Пробы генерации страниц, таблиц, форм через ИИ - проект AIckets
Что это
Мы делаем инструмент, который позволяет давать ИИ задания по созданию сайтов. Идея в том, чтобы ИИ сам вызывал нужные методы API и выполнял действия: создавал таблицы, страницы, настраивал компоненты.
На скрине фрагмент лога задачи "Напиши стих про поля таблицы БД Заказчики".
Что уже написано
Сейчас есть 35 методов API — это те действия, которые ИИ может выполнять:
- получать информацию о таблицах БД, ролях, связях;
- создавать страницы и менять их содержимое;
- создавать таблицы в БД и управлять ими (добавлять/удалять колонки, менять атрибуты);
- генерировать SQL-процедуры и применять их к базе;
- работать с компонентом «Таблица» (создавать, настраивать колонки).
Что получается
В простых случаях ИИ может по текстовому описанию:
- Создать таблицу.
- Создать страницу.
- Разместить на ней таблицу с нужными колонками.
- Сгенерировать процедуры для работы с данными.
Какие проблемы
Главная проблема — не всегда ИИ понимает, что и когда надо запускать по функциям. Он может:
- вызывать одну и ту же функцию 5 раз подряд;
- забывать вызвать функцию, которая перезапускает обработку;
- не понимать, что ответ уже получен, и начинать всё заново (но это скорее особенности отклика на вызовы его функций).
Про SQL-процедуры
ИИ умеет генерировать SQL и применять его к базе. Это удобно, но есть нюанс: он может потенциально сгенерировать что-то неправильное или опасное. Поэтому доступ к БД мы рекомендуем ограничивать правами. Пока тестируем в изолированной среде.
Чего пока нет
- Работа с формами (создание, настройка, процедуры) — только в планах.
- Стабильный результат на сложных сценариях.
Почему Deepseek 4 Flash API
Модель дешёвая, большая часть токенов попадает в кэш, поэтому затраты небольшие.
Но в целом на практике выходит, что этого достаточно для задач генерации кода.
Что дальше
- Запишем видео с демонстрацией.
- Будем улучшать промпты и логику, чтобы уменьшить ошибки.
- Постепенно добавим новые методы для управления сайтом.
- Чуть позже - пробы использования AIckets для задач пользователя (например, менеджер работает с CRM - там просто будут свои методы API для ИИ).
Для типовых задач может помогать, но разработчика не заменит. Будем двигаться дальше и смотреть, что получится.
