Было тестовое с большим контекстом, медиа платформа с древовидной структурой каналов, рекурсией , докером , тестами. Позиция была джуниор но зп хорошая. чат гпт 3 не осилил , точнее он то выдавал здравые идеи, но моего опыта не хватило. Пришлось искать другие варианты. Сейчас на работе часто использую, бизнесу всегда надо быстрее и код который писали до тебя может быть сложным и запутаным. Вообщем думаю без него, я бы не продержался испытательный срок, так что всем рекомендую! Единственное обязательно проверяйте за ним и разбирайтесь в коде! А то на онлайн код ревью спроят почему так а ты и сказать ничего не сможешь. Всем успехов!
Сделайте пожалуйста видео с обзором всех фич пай чарма которыми вы пользуетесь в процессе работы) Смотрю Ваш материал, складывается впечатление, что я использую 5% от всего того, что он предоставляет.
Еще одна идея вам для видео сравнить реализацию в Claude и ChatGPT реализацию задания. Однозначно эти инструменты будут улучшаться и смогут хорошо писать такие задачи.
Я использую gpt4, cloudai, gemmi как консилиум мнений) Задаю вопросы и смотрю чей вариант мне нравится больше. Заменить точно пока не смогут, но очень сильно помогают познакомится с новой технологий или погружение в чужой код
Это не последняя версия, а одна из промежуточных и уже способна на многое. Я, джун, использую её для обучения. Прошу разжевать построчно, на атомы, как работает этот код, скажем, или дать развернутый ответ по проблеме с примерами - и получаю то, что мне нужно.
В основном пишу код сам. Но использую GPT в качестве написания простого или даже сложного кода, когда чётко понимаю, что должно быть, но из-за большого объема зачем руками писать, если есть GPT, программистов заменить, они за год показали неплохие результаты, а учитывая выход приложения, где ты впрямом эфире разговариваешь GPT. Думаю, будет всё намного проще. А если ещё и научиться управлять ПК и всё вместе, это будет работать идеально. Но не всем это интересно)
Для гпт можно еще промты настраивать, чтобы получать лучший результат. Порой ответы отличаются прямо радикально. Например, его можно попросить писать код как сеньор разработчик компании Google и максимально оптимизировать все написанное. Также с помощью промтов имитируется интерактивное написание кода, когда чатгпт задает уточняющие вопросы по каждому аспекту задачи и только потом отдает ответ, основанный на дополнительных данных.
Интересная идея попросить его написать код как Сеньор из Гугл ) Я попробую! Стихи как Бродский у него не получились , ну может хоть в IT он сильнее. Не гуманитарий )
Проверил. Вцелом похожее решение выдает. Сразу делает aggregate и annotate - это да, не нужно от него добиваться оптимизации запросов. В остальном тоже самое. Тесты тоже хреновые написал.
спасибо за вдос.)) по разному оно решает лишь типовые задачи.. тоже тестил. а так только Llama3 70B и клаудия чуть в сторону на не типовых умеют, а остальные почти одно и тоже отвечают.😁надо было написать не сложное расширение в браузер, не типовое но относительно простое. оно не смогло даже минимума.. попробуйте на каком старлет попросить написать и он запнется с огромной вероятностью.😁 принцип любого ИИ 1950г и современного полностью идентичен! что генерация картинок, что текста работают по одинаковым алгоритмам. это просто зубрилки, если материала много оно зазубрит много и смогет чуть в сторону. если не так много, не смогет вообще ничего. там 0 разума.. я пользуюсь локальными, есть много толковых, генерят превосходно. но править надо постоянно.. есть хакерские ИИ, шикарны тоже. вообще легко определить сам делал или ИИ. ИИ в 99.999% случаях оставит свой след который сразу выдаст.. если вас конечно проверяет профи а не такой же генератор на ИИ..🤣
Сейчас разрабатываем курс. Он будет платный с большим количеством заданий и их проверкой. У меня много бесплатных курсов тут на канале. В том числе по DRF, называется «Бенкенд на Джанго», с синими обложками
собес на мидла в общем он бы не прошел ) хотя немного подучился бы и тогда ! имхо ситуация поменяется принципиально когда будет встроен функционал тестирования кода на релевантных данных и на клирность. То есть чату нужно самотестирования, без этого кодить будет "примерно вот так" PS. Ответ на вопрос - да, в будущем заменит. И более того. Сразу будет в итоге писать на ассемблере. В принципе имхо мощности гпт 4 для этого достаточно. Нужна "тонкая настройка" для подбора оптимального решения, генерации тестовых данных + связь с какими то внешними апи для самотестинга
Использую ещё беслпатную версию 3.5 для создания кусков программ на C# потом дорабатываю их вручную и интегрирую в код. Ускоряет процесс. Жена использует в области WEB дизайна. Заменит всех кроме чернорабочих, курьеров. мусорщиков и т. п. Люди которые будут работать за синтезированную баланду обходятся и будут обходиться дешевле чем роботы.
@@Rusu421 Ну у меня по итогу также примерно в два раза производительность возрасла. Но это только начало! Пока много неадеквата, приходится следить за кодом, делать подсказки. Бывают такие случаи что ИИ заходит в тупик и уже никакие подсказки не помогают, проще самому код исправить ручками...
Использую постоянно для работы, код почти сам не пишу. Вот тебе идея для нового видео, реализовать собственный клиент для OpenAI, с подсчеом токенов и стоимости
@@SeniorPomidorDeveloper ты имеешь ввиду как организовать потоковую выдачу ответа? Можно просто упростить до запрос - ответ. Но вот меня больше интересует как мы будет определять синтаксис кода? Подсветка кода и т.д. Хотя наверное есть уже решения, не искал..
Как жаль, что большинство бизнес задач достаточно сложны по контексту, а не по технологиям. Очень жду Ai с возможностью погружать в контекст инфраструктуры.
Разработчик превращается в ревьюера с навыком промпт-инженера! Ну, компания вместо оплаты труда нескольких разработчиков будет платить одному такому ревьюеру и ещё один "оклад" OpenAI.🙂
Ну это не совсем так. Задание просто слишком простое, ну тестовое задание и не могло быть сложным. Я вчера тут ковырял gpt пытался сделать браузерную игру на js. Ну и я бы сказал что там дорабатывать и дорабатывать. Вообще все криво косо и больше половины не работает. Тем не менее, скорость разработки с ним в несколько раз выше. А еще бы я отметил что требования к квалификации разработчика очень с ним возрастают. Попробуй ка допили приложение после такого криво-кодера, тут новичок не справится
@@SeniorPomidorDeveloper Да, точно! Написав "превращается в ревьюера", я так же имел в виду, что квалификация нужна серьёзная, ведь не каждый сможет делать такое ревью. Вообще, хорошо, что это всего лишь инструмент и не слишком умный. Плохо, что десятки умнейших людей работают фуллтайм, чтобы сделать его умным.
Этот может и не заменит, а вот следующий...Но опять же мы же сейчас код не компилируем сами и не интерпретируем, а там тоже не простые штуки работают, которые когда то кого то лишили работы. Однозначно теперь создание простых приложений сайтов и прочей лабуды будет доступно простым пользователям по запросу типа сделай мне игру где можно ГРАБИТЬ КАРАВАНЫ. Но будут и спецы которые будут заняты более серьезными проектами
не смотрел видео, потому что не понял его суть да, с ChatGPT можно писать, код. Он делает это достаточно хорошо, главное знать итоговый результат и писать правильно запрос и описывать корректно алгоритм.
Привет. Ну это довольно простое тестовое задание. Сейчас 4 мес пишу срмку где взде почти кастомная реализация. Особенно в админке, динамические формы, страницы и тд. Чат помогает задать направление. А дальше почти все нужно корректировать. Но время экономит серьезно. Спасибо за хттп клиента. Не знал. Юзал мож хедер екстеншн
Использую gpt каждый день, как для работы так и для бытовых задач. И не представляю как я обходился без него. Даже уже писал один проект в придакшн который под капотом ичпользовал gpt модель Только почему 4о, 4? Ведь даже в документации OpenAI написано, что 4 для сложных задач подходит лучше
За год использования жпт, понял что если ты не знаешь что он делает и пишет, и сходу не можешь увидеть его касяки он уничтожит твой код ))) Поэтому использую его только для алгоритмических моментов, в отдельных функциях, задачах, ну и пока пишу ему запрос, в голову приходит решение само ))))
Код конечно не продакшен уровня, так писать нельзя, на гитхабе куча таких тестовых с одинаковым решением, вот и скормили такой датасет нейронке с гитхаба. Но ллмки очень полезны как второй гугл, если в первые делаешь какой-то функционал и не знаешь с какой стороны подойти к решению задачи, идеи гпт может накидать
А по моему нормальный код. Просто задача простая. А что еще надо от вью по аналитике? Чтобы запросы экономило , было безопасно и читаемо. Остальное это второстепенные вещи. Задание не предполагает какого-то хитро-изощренного решения, зачем усложнять, когда можно сделать просто. Он и сделал.
Привет, я думаю, что останавливает от использования в проектах то, что приходиться подписываться под NDA и не передавать код третьим лицам. Ну и конечно, что chatGPT закрытая разработка, к тому же платная. Думаю, что в ближайший год выпустят плюс-минус нормальную модель для локального пользования. Тогда - да, буду активно использовать на всех своих проектах. Куплю себе 5090 и посажу джуна\мидла генерировать глубокие unittest'ы и интеграционные для запуска в ci-cd. Потому что зачастую нет ни времени, ни моральных сил писать *баные тесты в больших проектах с 0% покрытия
Если спросите - почему при написании сервиса не было тестов - у нас есть отдел тестирования, который разбалывал всех разрабов. Да и культурой тестов до меня в компании никто не интересовался.
Большие проекты с нулевым покрытием это ад. И никакой отдел тестирование не спасет! У нас в проекте более 10.000 юнит тестов. Сколько надо тестировщиков чтобы проверить каждый кейс для каждого релиза? Уж лучше действительно chat gpt натравить чтобы он хоть что-то проверял, хотя чтобы от него добиться нормального теста надо его задолбать, в видео я три раза его просил по разному, чтобы что-то адекватное выдал. NDA это конечно проблема. Но наверное можно согласовать с начальством. Если конечно вы не в банка или типа того. Ведь код нельзя передавать "третьим лицам." А вопрос по субъектность ИИ до сих пор не имеет однозначного ответа.
Django в его нативном применении это штука довольно устаревшая и плохо-масштабируемая. Шаблоны и формы на бэкенде, это не современный подход. DRF - это фреймворк для создания REST API на Джанго, это более гибко и бекенд даже пишется легче там. Я об этом рассказывал в первом курсе, с белой обложкой. Там может уже зависимости устарели и что-то по-другому работает, но смысл остается тот же.
@@SeniorPomidorDeveloper Делаю сейчас MVP на django без DRF, на темплейтах, так ещё и htmx для подрузки, да здравствует генерация html на сервере! Делаю кстати CRM систему, страшный Франкенштейн получается, а ещё страшней, что за это платят 😅
Он, конечно, помогает писать код, только твои скиллы от этого не прокачиваются. Раньше все время пользовался gpt. Сейчас стараюсь пользоваться если совсем не разобраться самому.
@@ArtemZakharov-sv6dj она идет гораздо быстрее, нужно кейсы уникальные записывать и заучивать, тем более пополняется база кода с ним очень быстро, можно частые решения записывать в отдельные модули
Юнит тесты конечно лезут в БД. В нее пишут, а потом после окончания каждого теста очищают. (это конечно не основная база , настореная для Джанго. Они свою создают)
Да, тооько досмотрел видео, Вы так делали. И, я польностью солидарен с Вашими выводами на счет ChatGPT. Нужно четко знать что ты хочешь и как ты этого хочешь. С его помощью я написал один сайт на django и несколько программ на dash, micropython, и я впервые узнал из этого видео про PEP 8. Я многого ещё не зная, логика сериалайзеров в djanjo мне все еще не понятна, но ChatGPT хороший учитель и наставник, я пользуюсь бесплатной версией.
Да, Вы так делали, только что досмотрел видео. И, я полностью солидарен с Вашими выводами на счет чатgpt, нужно точно знать что ты хочешь и как ты этого хочешь. С его помощью я написал один сайт и несколько прграмм на dash и micropython, и впервые узнал из этого видео про PEP 8, да и логика сериалайзеров в django мне еще не до конца понятна.ю, пишу свои модули для аутентификации и верификации. Но чатgpt для дитя 90-х это просто фантастика.
Спасибо, видео получилось очень интересное, на одном дыхании посмотрел. У нас сейчас тимлид помешался на типизации и на всех проектах мы очень жестко указываем типы для всех сущностей в коде. Вот хотел тебя спросить, собственно в чем проблема динамической типизации в python, если не считать банальные ответы типа для документации и оптимизации? Лично я считаю что это кододрочерство и не более) Как ты считаешь?
Питон это язык с динамической типизацией, он таким и остается. Он изначально создавался для простоты использования, чтобы меньше заморачиваться: с типами, с очисткой памяти, с ООП (если оно в каком-то кейсе просто не нужно). То что сейчас на него накрутили разные штуки типа строгой типизации, мое личное мнение что это в большинстве случаев просто не нужно. Не нужно из питона делать java. Для продуктовой разработки уж точно не нужно. У нас в проекте сотни тысяч строчек кода и под сотню моделей, по разному связанных. Мы каждую неделю фиксим десятки багов, и я не помню чтобы хоть один из них был связан с тем что неправильно указали тип. Супер редкий кейс. В 99% по имени самой переменной уже понятно какого она типа. Я думаю что для math библиотек, возможно для ML, или там где мы много используем кастомные типы данных, строгая типизация будет более актуальна.
Аннотация типов в Python введена для поддержки статического анализа кода. И .. всё, наверное. Если вы не используете статические анализаторы, то и плюсов от type hinting будет мало. IMO
4о полнейший убогий шлак. Только 4 десонстрирует некоторые аналитические спосоьности. 4о либо фантазирует лютую дичь либо повторяет одно и тоже хоть голову словай над изменением промта. Этому творческому недоразумению только пейзажи рисовать и анекдоты складывать. Код для анализа я доверяю только 4ке.
Было тестовое с большим контекстом, медиа платформа с древовидной структурой каналов, рекурсией , докером , тестами. Позиция была джуниор но зп хорошая. чат гпт 3 не осилил , точнее он то выдавал здравые идеи, но моего опыта не хватило. Пришлось искать другие варианты. Сейчас на работе часто использую, бизнесу всегда надо быстрее и код который писали до тебя может быть сложным и запутаным. Вообщем думаю без него, я бы не продержался испытательный срок, так что всем рекомендую! Единственное обязательно проверяйте за ним и разбирайтесь в коде! А то на онлайн код ревью спроят почему так а ты и сказать ничего не сможешь. Всем успехов!
А как именно используешь гпт в работе?
@@ДаниилСоловьев-э6ш Для чтения кусков сложного кода, и для внесения правок.
@@ДаниилСоловьев-э6ш Разбирать сложные куски кода. Иногда если прямо туплю то и фиксы прошу писать.
А что такое онлайне код ревью? Это как?
на работе вас за гпт не ругают?и запрещяют лиего вообще?
Сделайте пожалуйста видео с обзором всех фич пай чарма которыми вы пользуетесь в процессе работы)
Смотрю Ваш материал, складывается впечатление, что я использую 5% от всего того, что он предоставляет.
Это реальность! С Ai экономится куча времени
И денег на зарпратах
Еще одна идея вам для видео сравнить реализацию в Claude и ChatGPT реализацию задания. Однозначно эти инструменты будут улучшаться и смогут хорошо писать такие задачи.
Я использую gpt4, cloudai, gemmi как консилиум мнений) Задаю вопросы и смотрю чей вариант мне нравится больше. Заменить точно пока не смогут, но очень сильно помогают познакомится с новой технологий или погружение в чужой код
Это не последняя версия, а одна из промежуточных и уже способна на многое. Я, джун, использую её для обучения. Прошу разжевать построчно, на атомы, как работает этот код, скажем, или дать развернутый ответ по проблеме с примерами - и получаю то, что мне нужно.
Класс! Мне кажется что возможности GPT в обучении очень крутые . По сути , уже замещает ментора. Может не во всегда , но хотя бы от части
@@SeniorPomidorDeveloperобучает и разжевывает лучше любого человека. Никаких психов и прекрасно понимает твой уровень по вопросам))
интересное задание и интересно наблюдать, как это надо делать.
тоже интересно про пайчарм узнать, много всяких плюшек ))
какой же ты крутой,senior Pomidor)))
Спасибо!
Спасибо Сергей! Очень интересное видео.
В основном пишу код сам. Но использую GPT в качестве написания простого или даже сложного кода, когда чётко понимаю, что должно быть, но из-за большого объема зачем руками писать, если есть GPT, программистов заменить, они за год показали неплохие результаты, а учитывая выход приложения, где ты впрямом эфире разговариваешь GPT. Думаю, будет всё намного проще. А если ещё и научиться управлять ПК и всё вместе, это будет работать идеально. Но не всем это интересно)
Да я думаю что многим это интересно. В принципе прогресс куда-то туда движется.
Интересные кейс и видео. Спасибо!
И шикарная заставка!
😎
Для гпт можно еще промты настраивать, чтобы получать лучший результат. Порой ответы отличаются прямо радикально. Например, его можно попросить писать код как сеньор разработчик компании Google и максимально оптимизировать все написанное.
Также с помощью промтов имитируется интерактивное написание кода, когда чатгпт задает уточняющие вопросы по каждому аспекту задачи и только потом отдает ответ, основанный на дополнительных данных.
Интересная идея попросить его написать код как Сеньор из Гугл )
Я попробую! Стихи как Бродский у него не получились , ну может хоть в IT он сильнее. Не гуманитарий )
Проверил. Вцелом похожее решение выдает. Сразу делает aggregate и annotate - это да, не нужно от него добиваться оптимизации запросов. В остальном тоже самое. Тесты тоже хреновые написал.
Спасибо! Очент познавательно! Продолжайте эту серию. А сделайте видео по использование Copilot, можно тоже сделать тестовое задание :)
Copilot у меня так же использует chat gpt 4
спасибо за вдос.))
по разному оно решает лишь типовые задачи.. тоже тестил. а так только Llama3 70B и клаудия чуть в сторону на не типовых умеют, а остальные почти одно и тоже отвечают.😁надо было написать не сложное расширение в браузер, не типовое но относительно простое. оно не смогло даже минимума.. попробуйте на каком старлет попросить написать и он запнется с огромной вероятностью.😁 принцип любого ИИ 1950г и современного полностью идентичен! что генерация картинок, что текста работают по одинаковым алгоритмам. это просто зубрилки, если материала много оно зазубрит много и смогет чуть в сторону. если не так много, не смогет вообще ничего. там 0 разума.. я пользуюсь локальными, есть много толковых, генерят превосходно. но править надо постоянно.. есть хакерские ИИ, шикарны тоже. вообще легко определить сам делал или ИИ. ИИ в 99.999% случаях оставит свой след который сразу выдаст.. если вас конечно проверяет профи а не такой же генератор на ИИ..🤣
Спасибо что смотрели!
А какую модель можете посоветовать? Llama3 ?
Отлично, теперь тестовое на джуна будет такое же, как на мидла. Но зп останется прежней
Не совсем так. Просто теперь тестовое будет такое, с каким ИИ не справится ) Я уже такое придумал. И проверил!
Очень интересно и полезно, спасибо
Всем добрый день, это действительно уровень middle?
Мне кажется что для джуна даже легко...
Было задание для миддл. Ну дело в качестве. Задание не так важно, скорее важно как его сделают.
Круто! Спасибо! Побольше бы такого!
Еще было бы интересно передавать таски через redis в celery на асинхронное выполнение, и в докер все это.
Это смотрите в предыдущих курсах)
Я генерирую уникальные тексты для seo. Могу делать огромные сайты!
Здравствуйте, вы не планируете запустить полноценный курс по DRF с практикой и тд?
Сейчас разрабатываем курс. Он будет платный с большим количеством заданий и их проверкой.
У меня много бесплатных курсов тут на канале. В том числе по DRF, называется «Бенкенд на Джанго», с синими обложками
@@SeniorPomidorDeveloper ООО интересно а на какой платформе? и он только о DRF будет? может быть заранее деньжат отложу
Пока решаем на какой платформе и сколько будет стоить. Но это будет в конце осени я думаю. Только начали готовить
Не только по DRF
@@SeniorPomidorDeveloper Советую платформу Stepick она удобная
собес на мидла в общем он бы не прошел ) хотя немного подучился бы и тогда ! имхо ситуация поменяется принципиально когда будет встроен функционал тестирования кода на релевантных данных и на клирность. То есть чату нужно самотестирования, без этого кодить будет "примерно вот так"
PS. Ответ на вопрос - да, в будущем заменит. И более того. Сразу будет в итоге писать на ассемблере. В принципе имхо мощности гпт 4 для этого достаточно. Нужна "тонкая настройка" для подбора оптимального решения, генерации тестовых данных + связь с какими то внешними апи для самотестинга
Проснись, уже почти год как умеет тестировать и проверять за собой. Тебе что зря доступ к самописным плагинам дали?
@@arher743 например ?
Привет, где взять такой клиент для работы с API OpenAI?
Это же сайт . Типа team-gpt.com/
Использую ещё беслпатную версию 3.5 для создания кусков программ на C# потом дорабатываю их вручную и интегрирую в код. Ускоряет процесс. Жена использует в области WEB дизайна. Заменит всех кроме чернорабочих, курьеров. мусорщиков и т. п. Люди которые будут работать за синтезированную баланду обходятся и будут обходиться дешевле чем роботы.
Наша компания успешно уполовинила отдел дизайна за счет этого.
@@Rusu421 Ну у меня по итогу также примерно в два раза производительность возрасла. Но это только начало! Пока много неадеквата, приходится следить за кодом, делать подсказки. Бывают такие случаи что ИИ заходит в тупик и уже никакие подсказки не помогают, проще самому код исправить ручками...
GPT4 Omni буква O а не ноль, он так называется из за всеядности, ему можно расшарить экран, надиктовать голосом, скидывать скрины и тд
Согласен. Ноль высокий у узкий. Есть разница 0 о
Использую постоянно для работы, код почти сам не пишу. Вот тебе идея для нового видео, реализовать собственный клиент для OpenAI, с подсчеом токенов и стоимости
Хорошая идея, но влом с фронтендом возится , не моя тема
@@SeniorPomidorDeveloper без фреймворка и js, drf+Django templates,
Ой, не люблю шаблоны. Скукотища )🥱
Да и как без js организовать вопрос ответ с сервером
@@SeniorPomidorDeveloper ты имеешь ввиду как организовать потоковую выдачу ответа? Можно просто упростить до запрос - ответ. Но вот меня больше интересует как мы будет определять синтаксис кода? Подсветка кода и т.д. Хотя наверное есть уже решения, не искал..
Как жаль, что большинство бизнес задач достаточно сложны по контексту, а не по технологиям. Очень жду Ai с возможностью погружать в контекст инфраструктуры.
Согласен. Программистов можно заменить, а разработчиков пока еще нет.
уже есть, называется RAG
Разработчик превращается в ревьюера с навыком промпт-инженера!
Ну, компания вместо оплаты труда нескольких разработчиков будет платить одному такому ревьюеру и ещё один "оклад" OpenAI.🙂
Ну это не совсем так. Задание просто слишком простое, ну тестовое задание и не могло быть сложным.
Я вчера тут ковырял gpt пытался сделать браузерную игру на js. Ну и я бы сказал что там дорабатывать и дорабатывать. Вообще все криво косо и больше половины не работает. Тем не менее, скорость разработки с ним в несколько раз выше.
А еще бы я отметил что требования к квалификации разработчика очень с ним возрастают. Попробуй ка допили приложение после такого криво-кодера, тут новичок не справится
@@SeniorPomidorDeveloper Да, точно! Написав "превращается в ревьюера", я так же имел в виду, что квалификация нужна серьёзная, ведь не каждый сможет делать такое ревью.
Вообще, хорошо, что это всего лишь инструмент и не слишком умный. Плохо, что десятки умнейших людей работают фуллтайм, чтобы сделать его умным.
Этот может и не заменит, а вот следующий...Но опять же мы же сейчас код не компилируем сами и не интерпретируем, а там тоже не простые штуки работают, которые когда то кого то лишили работы. Однозначно теперь создание простых приложений сайтов и прочей лабуды будет доступно простым пользователям по запросу типа сделай мне игру где можно ГРАБИТЬ КАРАВАНЫ. Но будут и спецы которые будут заняты более серьезными проектами
Кстати игру пытался делать на js. Арканойд получился неплохо, а на что-то большее уже совсем не тянет
это дают мидлам? а в чем прикол? задачи же очень легкие
А какие есть "сложные задачи", которые дают мидлам ?
Есть средние)
не смотрел видео, потому что не понял его суть
да, с ChatGPT можно писать, код. Он делает это достаточно хорошо, главное знать итоговый результат и писать правильно запрос и описывать корректно алгоритм.
Привет. Ну это довольно простое тестовое задание. Сейчас 4 мес пишу срмку где взде почти кастомная реализация. Особенно в админке, динамические формы, страницы и тд. Чат помогает задать направление. А дальше почти все нужно корректировать. Но время экономит серьезно. Спасибо за хттп клиента. Не знал. Юзал мож хедер екстеншн
Использую gpt каждый день, как для работы так и для бытовых задач. И не представляю как я обходился без него. Даже уже писал один проект в придакшн который под капотом ичпользовал gpt модель
Только почему 4о, 4? Ведь даже в документации OpenAI написано, что 4 для сложных задач подходит лучше
Да просто взял потестить новейшую модель
Ого, не знал про хттп клиент в пайчарм. А почему используешь team gpt а не родную оболочку?
Да просто она удобнее что-ли. Всякие папки есть, типа ленты переписок и тд
а вы знаете, что такие запросы можно писать прямо из консоли или нет? Ну и программисты пошли xD
А зачем писать из консоли? 😀
@@БорисОстроумов-т7к а вы знаете что можно и код писать в ворде?
дайте пж сайт чата джипити которым все пользуются
openai.com/
Я считаю что если ты не понимаешь в программировании то и АИ тебе не поможет. АИ только дополняет и помогает программисту.
За год использования жпт, понял что если ты не знаешь что он делает и пишет, и сходу не можешь увидеть его касяки он уничтожит твой код )))
Поэтому использую его только для алгоритмических моментов, в отдельных функциях, задачах, ну и пока пишу ему запрос, в голову приходит решение само ))))
Согласен. Пока он больше для утилитарных задач подходит, и вот для таких простых приложений как на моем видео. И то ошибок наделал
открою секрет, учите компьютер сайенс, а не языки программирования
Код конечно не продакшен уровня, так писать нельзя, на гитхабе куча таких тестовых с одинаковым решением, вот и скормили такой датасет нейронке с гитхаба. Но ллмки очень полезны как второй гугл, если в первые делаешь какой-то функционал и не знаешь с какой стороны подойти к решению задачи, идеи гпт может накидать
А по моему нормальный код. Просто задача простая. А что еще надо от вью по аналитике? Чтобы запросы экономило , было безопасно и читаемо. Остальное это второстепенные вещи. Задание не предполагает какого-то хитро-изощренного решения, зачем усложнять, когда можно сделать просто. Он и сделал.
Привет, я думаю, что останавливает от использования в проектах то, что приходиться подписываться под NDA и не передавать код третьим лицам. Ну и конечно, что chatGPT закрытая разработка, к тому же платная. Думаю, что в ближайший год выпустят плюс-минус нормальную модель для локального пользования. Тогда - да, буду активно использовать на всех своих проектах. Куплю себе 5090 и посажу джуна\мидла генерировать глубокие unittest'ы и интеграционные для запуска в ci-cd. Потому что зачастую нет ни времени, ни моральных сил писать *баные тесты в больших проектах с 0% покрытия
Если спросите - почему при написании сервиса не было тестов - у нас есть отдел тестирования, который разбалывал всех разрабов. Да и культурой тестов до меня в компании никто не интересовался.
Большие проекты с нулевым покрытием это ад. И никакой отдел тестирование не спасет! У нас в проекте более 10.000 юнит тестов. Сколько надо тестировщиков чтобы проверить каждый кейс для каждого релиза?
Уж лучше действительно chat gpt натравить чтобы он хоть что-то проверял, хотя чтобы от него добиться нормального теста надо его задолбать, в видео я три раза его просил по разному, чтобы что-то адекватное выдал.
NDA это конечно проблема. Но наверное можно согласовать с начальством. Если конечно вы не в банка или типа того.
Ведь код нельзя передавать "третьим лицам." А вопрос по субъектность ИИ до сих пор не имеет однозначного ответа.
@@SeniorPomidorDeveloper Ну, третьи лица в этом случае OpenAI, которые, конечно же, хранят логи переписок в не зашифрованном формате в базах)
Я бы сказал Третьи, но не лица ) Вероятно что хранят, да
Я так на работу попал !
Красавчик!
😎
Тестовие данние может тоже делать, если что))
Тоже потом об этом подумал. ) Через fixtures можно
Это что DRF? А почему не просто на Django?
Django в его нативном применении это штука довольно устаревшая и плохо-масштабируемая. Шаблоны и формы на бэкенде, это не современный подход. DRF - это фреймворк для создания REST API на Джанго, это более гибко и бекенд даже пишется легче там.
Я об этом рассказывал в первом курсе, с белой обложкой. Там может уже зависимости устарели и что-то по-другому работает, но смысл остается тот же.
@@SeniorPomidorDeveloper Делаю сейчас MVP на django без DRF, на темплейтах, так ещё и htmx для подрузки, да здравствует генерация html на сервере! Делаю кстати CRM систему, страшный Франкенштейн получается, а ещё страшней, что за это платят 😅
😂 ну платят же! Это главное)
Пока только Шах. Но мат как в прямом, так и в переносном смысле неизбежен. Просто партия ещё не закончилась...
Да это шутка ) если бы меня на видео не было , кто бы писал запросы и рассказывал вам об этом? )
Он, конечно, помогает писать код, только твои скиллы от этого не прокачиваются. Раньше все время пользовался gpt. Сейчас стараюсь пользоваться если совсем не разобраться самому.
Согласен, прокачка идет медленнее , но идет!
Зато рутина легко идет, когда уже напрокачивался)
@@ArtemZakharov-sv6dj она идет гораздо быстрее, нужно кейсы уникальные записывать и заучивать, тем более пополняется база кода с ним очень быстро, можно частые решения записывать в отдельные модули
спасибо
Скажи ты не обучаешь персонально ?
Раньше обучал. Но давно не занимался этим. Может сейчас взял бы одного или двух учеников, но не дешево .
@@SeniorPomidorDeveloper не дешево это сколько ?
Надо подумать. Со мной можно связаться в ТГ группе, ссылка в профиле, там в описании в "Контакты админов" я буду первый
Немного оффтопа по написанию юнит тесттов. А они, что в БД лезут, или я чего-то недоглядел?...
Юнит тесты конечно лезут в БД. В нее пишут, а потом после окончания каждого теста очищают. (это конечно не основная база , настореная для Джанго. Они свою создают)
@@SeniorPomidorDeveloper спасибо, просто показалось немного странным. В дотнете стараются всё замокать и тестить только логику.
👍
надо и ошибки скопипастить и ему показать, тогда он сам исправить или предложит пути исправления.
делал так, просто не все это в видео вошло. какие-то ошибки предлагает правильное решение, какие-то нет
Да, тооько досмотрел видео, Вы так делали. И, я польностью солидарен с Вашими выводами на счет ChatGPT. Нужно четко знать что ты хочешь и как ты этого хочешь. С его помощью я написал один сайт на django и несколько программ на dash, micropython, и я впервые узнал из этого видео про PEP 8. Я многого ещё не зная, логика сериалайзеров в djanjo мне все еще не понятна, но ChatGPT хороший учитель и наставник, я пользуюсь бесплатной версией.
Да, Вы так делали, только что досмотрел видео. И, я полностью солидарен с Вашими выводами на счет чатgpt, нужно точно знать что ты хочешь и как ты этого хочешь. С его помощью я написал один сайт и несколько прграмм на dash и micropython, и впервые узнал из этого видео про PEP 8, да и логика сериалайзеров в django мне еще не до конца понятна.ю, пишу свои модули для аутентификации и верификации. Но чатgpt для дитя 90-х это просто фантастика.
@Alypsat_kz сто процентов! Еще пару лет назад мы и представить не могли что у нас будет такой помощник и так быстро .
Спасибо, видео получилось очень интересное, на одном дыхании посмотрел. У нас сейчас тимлид помешался на типизации и на всех проектах мы очень жестко указываем типы для всех сущностей в коде. Вот хотел тебя спросить, собственно в чем проблема динамической типизации в python, если не считать банальные ответы типа для документации и оптимизации? Лично я считаю что это кододрочерство и не более) Как ты считаешь?
Питон это язык с динамической типизацией, он таким и остается. Он изначально создавался для простоты использования, чтобы меньше заморачиваться: с типами, с очисткой памяти, с ООП (если оно в каком-то кейсе просто не нужно). То что сейчас на него накрутили разные штуки типа строгой типизации, мое личное мнение что это в большинстве случаев просто не нужно. Не нужно из питона делать java. Для продуктовой разработки уж точно не нужно. У нас в проекте сотни тысяч строчек кода и под сотню моделей, по разному связанных. Мы каждую неделю фиксим десятки багов, и я не помню чтобы хоть один из них был связан с тем что неправильно указали тип. Супер редкий кейс. В 99% по имени самой переменной уже понятно какого она типа.
Я думаю что для math библиотек, возможно для ML, или там где мы много используем кастомные типы данных, строгая типизация будет более актуальна.
@@SeniorPomidorDeveloper спасибо большое!
Аннотация типов в Python введена для поддержки статического анализа кода. И .. всё, наверное.
Если вы не используете статические анализаторы, то и плюсов от type hinting будет мало. IMO
Я ничего не понял.
Есть еще 45 мин свободного времени?
Слишком качественно написано тестовое )
Обычно в рабочих задачах пишут в таске, сделай так ) а как уже твои проблемы, какие ручки и прочее думай сам
Возможно, его тоже писал chatgpt)
😁
мля так на питоне и не программисты пишут😂
Не человеки так тоже пишут 😁
Я iOS разработчик. Зачем я это просмотрел?
По тому что было интересно
заменить пока не сможет но пошник очень не плохой что и хорошо и плохо
Терпеть не могу когда слякуют слюнями в микрофон
так не терпи, на крестик в углу нажми. Ты же не терпила, чтобы терпеть.
4о полнейший убогий шлак. Только 4 десонстрирует некоторые аналитические спосоьности. 4о либо фантазирует лютую дичь либо повторяет одно и тоже хоть голову словай над изменением промта. Этому творческому недоразумению только пейзажи рисовать и анекдоты складывать. Код для анализа я доверяю только 4ке.