Может ли уже сейчас ИИ хорошо написать сложный код? - страница 2

 
Yuriy Bykov #:

Продолжение, прошу прощения за столь длинные простыни

Кому интересно читать эти простыни ?!

Кр. сес. тал. !

 
Надо вкратце описать - что хотел, что получил, сколько времени заняло, с какого раза и т.п.
[Удален]  
Vladislav Vidiukov:
Если нет, то когда это будет возможно? И означает ли это, что когда ИИ научится хорошо писать коды, разработка программ станет в разы дешевле?
Нет. Никогда.
Базы устаревают быстрее, чем выходят обновления по языкам программирования. А переобучать LLM каждый месяц - дорого.

Простой пример: в последнем обновлении pandas убрали функцию append, для объединения датафреймов. Но чат гпт упорно втыкает ее в генерируемый код.

Более правильно смотреть на LLM как на устаревшую базу данных с удобными запросами.
 

Если кратко, то так:

  • Рабочий результат получен
  • Это была простая задача на 30 строк кода
  • Потрачено чуть больше часа
  • Контекст понимается хорошо: можно упоминать блоки кода по назначению, и GigaChat понимает, какая часть кода имеется ввиду, вносит в неё исправления, не трогая остальные части
  • Те места, в которых возникает недопонимание, преодолевались более конкретными формулировками
  • При запросе более глобальных изменений в коде забывает некоторые уже сделанные ранее мелкие исправления. Необходимо повторно про них напоминать
  • С реализацией алгоритма сложения чисел в столбце матрицы возникли сложности. Пришлось давать конкретную подсказку, которая была успешно вставлена в нужное место
  • Без хотя бы минимальных знаний в области программирования и предметной области решаемой задачи использовать пока не получится
  • В середине диалога чуть не поругались, но сумели прийти к взаимопониманию )
 
Yuriy Bykov #:

Если кратко, то так:

  • Рабочий результат получен
  • Это была простая задача на 30 строк кода
  • Потрачено чуть больше часа
  • Контекст понимается хорошо: можно упоминать блоки кода по назначению, и GigaChat понимает, какая часть кода имеется ввиду, вносит в неё исправления, не трогая остальные части
  • Те места, в которых возникает недопонимание, преодолевались более конкретными формулировками
  • При запросе более глобальных изменений в коде забывает некоторые уже сделанные ранее мелкие исправления. Необходимо повторно про них напоминать
  • С реализацией алгоритма сложения чисел в столбце матрицы возникли сложности. Пришлось давать конкретную подсказку, которая была успешно вставлена в нужное место
  • Без хотя бы минимальных знаний в области программирования и предметной области решаемой задачи использовать пока не получится
  • В середине диалога чуть не поругались, но сумели прийти к взаимопониманию )

Никогда бы не подумал ! Из-за чего сыр-бор вышел ? Кто кого куда послал ?

 
Maxim Dmitrievsky #:
Нет. Никогда.
Базы устаревают быстрее, чем выходят обновления по языкам программирования. А переобучать LLM каждый месяц - дорого.

Простой пример: в последнем обновлении pandas убрали функцию append, для объединения датафреймов. Но чат гпт упорно втыкает ее в генерируемый код.

Более правильно смотреть на LLM как на устаревшую базу данных с удобными запросами.

У меня стоит типа СЦ SFERA, там встроен ИИ на базе GPT3, как он сам сообщил. По какому-то поводу, точно не помню, также сказал, что его БД обновляли осенью 2023 и что было позже, он не знает. Кто обновлял, OpenAI? Потому, что сама SFERA мелий проект и максимум юзает API.

Для меня это удобная справочная система.
[Удален]  
Alexey Volchanskiy #:

У меня стоит типа СЦ SFERA, там встроен ИИ на базе GPT3, как он сам сообщил. По какому-то поводу, точно не помню, также сказал, что его БД обновляли осенью 2023 и что было позже, он не знает. Кто обновлял, OpenAI? Потому, что сама SFERA мелий проект и максимум юзает API.

Для меня это удобная справочная система.

Да, значит эта модель была тогда обучена опенаишниками.

 
Maxim Dmitrievsky #:

Да, значит эта модель была тогда обучена опенаишниками.

Дополню про использование ИИ. Я иногда подрабатываю написанием недорогих текстов на биржах копирайтинга. Так, как я скоро как 14 лет тунеядец, не сижу в офисах, это для меня гарантия, что на кусок хлеба всегда заработаю, независимо от результатов торговли и прочих доходов.

Сейчас GigaChat у меня в лидерах. Работаем так:

1. Он выдает избыточный план статьи

2. Отсекаю лишнее

3. Он расписывает по пунктам

4. Отсекаю лишнее

5. Привожу все в человекоподобный вид

6. Отправляю заказчику.

Конечно, это не заработок, но на крайняк, иногда выручает. В этом плане ГЧ лучше Чат ГПТ, так как обучен на российских реалиях.

 
НЕТ-не может.Но в плане синтаксиса и качества всё на высшем уровне.Нужно самому контролировать логику и давать ему правильные запросы на исправление и доработку кода.
 

Виталий в своей соседней ветке выкладывал ссылки на новые чаты - они там очень хорошо объясняют суть написанного и суть задачи. 

То есть, если я спрашиваю тот же ChatGPT "И чо делает этот код?", тот начинает поверхностно отвечать "инициализация данных, основной расчёт и тд". После нескольких попыток (пыток) может донести какие-то детали. 

Спросил у новых чатов про суть кода, они мне поформульно и доходчиво объяснили всё с первого раза. И сами коды без ошибок были. 

В общем, качество ИИ-кодеров всё выше и выше и это радует.