Comments 7
а вот интегрированный в ide и заточенный на код — вполне
Для операций рефакторинга/реврайта кода — маловерятно.
Проблема в том, что модель генерит по паре токенов в секунду и ради мелкого изменения кода ждать несколько минут несколько напрягает, быстрее самому сделать.
Сегодня игрался с моделькой Vicuna, давая ей простенький задачки типа "удали файлы, старше 1 года". Написала почему-то на PowerShell. Дал задание переписать на Python, потом на Java, потом вынести в класс. Потом попросил оставить фалы "txt", так она наоборот, их и удалила. Пробовал переформулировать по-разному, всё равно удаляла "*.txt". Пока не нашёл формулировку
delete files older than year, except files with "txt" extension
И что, в каждую мелочь вчитываться/проверять? Модель может сначала написать правильно, а на следующем шаге одно улучшить, другое сломать.
Меня больше интересует функционал ChatGPT в качестве ментора. Когда хочешь выучить какой-либо язык, вопросы появляются не только формата "как сделать х или y", а например:
какие подходы используются в сообществе для реализации x
как принято организовывать код на языке x
какие лучшие практики для реализации y
Ну и конечно же, получение сниппетов кода, которые помогают реализовывать задачи быстрее, и соответственно поддерживать высокий уровень мотивации: ты не только изучишь новый язык, но и сможешь создать какой-то продукт на приемлемом уровне. И тебе для этого не будет нужно обивать пороги десятка тематических чатов/форумов, достаточно только спросить, и получить зачастую вменяемый ответ.
Оказался не лучше людей... Хм...
Пока бот способен лишь генерить простенькие куски кода в вакууме. Да ещё и с ошибками. Потрясающий инструмент :)
И вряд ли ему светит возможность генерить что то сложное. Это игрушка и не более. Уже была отличная статья, где разбирали вехи, когда вот вот и программисты станут не нужны. Бот будет лишь одной из них. Всё что он умеет это использовать уже написанное человеком. Т.е. без человека он ничто. Ничего своего он создать не в состоянии. Т.к. для этого нужно понимание контекста. Только вот как это случится, то сразу кранты человечеству.
Ну да. Во всех ветках программисты массово пишут, как копирайтеры, дизайнеры и художники все, на выход и на паперть. Но любые посты, в которых описывабт, что будущее самих программеров оказывается под угрозой, приводит к комментариям из серии: "Да не, все норм. Уж меня-то эта штука нескоро заменит – фигня это все". Кажется, что наблюдаются двойные стандарты :)
Код оборвался. Продолжи.
Заметил, что в случаях, когда его ответ не помещается в одном сообщении, вместо того, чтобы просить его "продолжить" код(Если и продолжил, не факт, что с места, на котором остановился, да и вообще может начать генерировать другое решение), помогает цитировать ему в чат его же последнее сообщение целиком, которое он "успел" написать
Ленивое программирование с помощью ChatGPT: время пришло?