Промежуточный краткий дайджест ИИ разработки на основе локал
- Приложение для ИИ разработки на основе локальной развернутой LLM модели переконвертировано в Десктоп приложение на основе .NET MAUI. Удобнее запускать, и собственно как Web приложение не очень удобно. Поскольку изначально все было реализовано на .Net, то и конвертация оказалась чисто символической. Макет быстро подготовила LLM, а остальное я копипастом перенес из проекта в проект. Отладка не потребовалось, все заработало сразу.
- Исходный промпт, а так-же уже подготовленные шаги разработке теперь сохраняются в локальную базу данных. Если отключилось электричество, или приложение закрылось, и по любым другим причинам случилась непредвиденная остановка во время работы, то при перезапуске процесс запустится с последнего несделанного шага.
- Силой воли отказываюсь от пристального всматривание в лог работы, пока работает ИИ по заданному промпту. Основные проблемы были решены: ИИ пайплайн разработки ограничен возможностью изменения файлов только в заданном каталогом, и ничего более испортить не может. Еще выдан инструмент по поиску в интернете. Он редко, но пользуется им. Но можно явно попросить: возьми описание по адресу в интернете и сделай в соответствии с описанием. Идет, берет и делает.
- Планирую отказаться еще от одной своей обязанности: сейчас после окончания разработки проверяется компиляция и тесты, но не происходит запуск приложения. Запускать приходится мне, и бывают ошибки при запуске. Возникает еще одна итерация разработки: текст ошибки передаю как входной промпт и происходит волшебство автоматического исправления. Планирую добавить еще один шаг в пайплайн по запуску приложения и проверки в отстуствии ошибок.
Отлаживалось все на реализации старинной игры Сокобан. Выкладывать в Google play пока рано, но прототип неплохой.
· 17.07
Нормальный путь: ограничить агенту файловую зону и сделать перезапуск с последнего шага - это уже похоже на production, а не на игрушку. Я бы ещё добавил автозапуск приложения и проверку логов, чтобы человек ловил только исключения. На каких кейсах у вас чаще всего ломается пайплайн?
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 17.07
Пайплайн ломается на взаимодействии с ИИ. Недостаточное контекстное окно, или модель вернула неправильно отформатированный json. Но такие ошибки сложно повторить. Поэтому в пайплайне все просто: модель вернула исключение: отдаем ей обратно текст исключение и промпт: повтори, вот у тебя тут ошибка. Это работает в итоге.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён