Добавить в корзинуПозвонить
Найти в Дзене
Николай И.

Как использовать модели ИИ для разработки без дополнений к среде разработки

Во-первых, разберёмся зачем. Зачем без дополнений к IDE? Дело в том, что, как известно, без хорошего ТЗ результат может отличаться высокой степенью неопределённости. А что делают разные дополнения? Они формируют текст вопроса для модели, обогащая его контекстом - содержимом файлов, которые уже есть в проекте. Но, нормальное ТЗ - это документ, который содержит назначение разработки, описание, функциональные и нефункциональные требования. А то, что вы можете написать одной строчкой в чатике агента - это ни в коей мере нормальным ТЗ не является и являться не может по определению. То есть, работу модели придётся несколько раз исправлять и переделывать только потому, что вы сразу не написали то, что вам нужно. А почему вы не написали? Потому что, вы работали в парадигме, навязанной дополнением к среде разработки, в которой нормальное ТЗ не готовится и его некуда вставить. Во-вторых, разработчики дополнений могут изменить модель просто потому, что новая им нравится больше. Или же, отвечает б

Во-первых, разберёмся зачем. Зачем без дополнений к IDE? Дело в том, что, как известно, без хорошего ТЗ результат может отличаться высокой степенью неопределённости. А что делают разные дополнения? Они формируют текст вопроса для модели, обогащая его контекстом - содержимом файлов, которые уже есть в проекте. Но, нормальное ТЗ - это документ, который содержит назначение разработки, описание, функциональные и нефункциональные требования. А то, что вы можете написать одной строчкой в чатике агента - это ни в коей мере нормальным ТЗ не является и являться не может по определению. То есть, работу модели придётся несколько раз исправлять и переделывать только потому, что вы сразу не написали то, что вам нужно. А почему вы не написали? Потому что, вы работали в парадигме, навязанной дополнением к среде разработки, в которой нормальное ТЗ не готовится и его некуда вставить.

Во-вторых, разработчики дополнений могут изменить модель просто потому, что новая им нравится больше. Или же, отвечает быстрее, то есть съедает меньше сторонних ресурсов (не ваших). А вы-то уже привыкли к старой модели. И мусор, формируемый новой, вас не устраивает. Примерно это случилось с автодополнением кода в GigaIDE - сначао оно работало идеально и волшебным образом делало тот код, который нужен, но после обновления версии внезапно поглупело. Возможно, потому, что разработчики решили, что 80 миллиардов параметров хватит каждому, а 450 слишком жирно. Или же уменьшили объём передаваемого контекста. Не важно, что произошло, важно, что вы не контролируете это.

Собственно, поглупение автодополнение и было стимулом искать пути отказа от использования моделей через интегрированную среду разработки ии и заменяь такое использоване на прямое использование моделей.

И оказалось, что прямое использование моделей проще, понятнее и логичнее.

Чтобы использовать модель самостоятельно, надо определиться с поставщиком услуг по исполнению запросов к моделям искусственного интеллекта. В России весьма неплохо с такими услугами справляется сайт cloud.ru. Там надо зарегистрироваться. Удобно, что регистрироваться можно и по СберИД, то есть, не нужно придумывать новый логин и помнить пароль.

Далее получить токен и настроить его для доступа к foundation models. Далее заходим на страницу моделей:

И жмём кнопку "Использовать".

-2

Копируете код использование модели, открываете сайт giga.chat и пишите запрос - "у меня есть пример кода для использования модели ^V, напиши программу на питоне, которая будет выполнять задачи по разработке на языке XXX, программа должна принять на вход текстовый файл постановки, каталог и условие в виде регулярки для отбора файла для контекста, а на выход выдавать ответ модели, который она даст, отвечая в роли разработчикаа на языке XXX", или что-то в этом роде. Гигачат вам выдаст код программы - и вы сможете писать постановку в виде файла, полностью контролируя, что кому и когда вы передаёте. Из самого ответа модели просто копипастите текст в нужно место, сами, выполняя проверку при копипасте - и все. Сам текст программы приводить нет смысла так как каждый сможет сгенерить его самостоятельно и он не несёт никакой ценности.

Смысл этого текста в том, что не следует завязываться слишком сильно а инструментах тогда, когда у вас есть нечто, что может из себя изображать любого человека по сценарию, который вы опишите. Иногда следует больше внимания артефактам (ТЗ -> контекст -> результат), а не процессу (попытке составить ТЗ из кусочков фраз в чате пмощника)