Как вы используете ИИ/LLM для создания тем, компонентов и плагинов?

Когда ChatGPT и большие языковые модели (LLM) только набирали популярность, я пытался создавать компоненты тем и плагины для Discourse с помощью ИИ, но они оказались крайне несовершенными. С тех пор я больше не пробовал.

А вы используете ИИ для написания кода, чтобы модифицировать Discourse? Если да, то какие модели, по вашему опыту, оказались наиболее полезными для этих задач?

Недавно я хотел быстро создать черновой proof of concept и использовал Cursor в режиме агента для создания

Он сильно struggled с файлами .gjs на EmberJS, и меня удивило, что ему было проще работать с JS-API Discourse, чем с EmberJS.

Я провёл множество тестов по оценке жизнеспособности «vibe coding» для Discourse, и на данный момент лучшим решением оказался CLI Claude Code.

Склонируйте наш шаблон и сразу сообщите LLM, что вы работаете в шаблоне плагина или компонента темы Discourse, и какова ваша конечная цель.

Мне всегда приходилось исправлять ошибки в конце, но он отлично справляется с рутинным кодом начальной настройки (bootstrap).

Сейчас пытаюсь написать кое-что сложное с помощью Cursor / Augment
Пока что у меня много багов :rofl:

(пытаюсь сделать сигнатуры по категориям, для этого нужна таблица и новое поле редактирования и так далее, однократный запуск не сработал)

Да, сами по себе LLM не очень хорошо справляются с современным Ember, но результаты значительно улучшаются, если предоставить пример существующего компонента из Discourse — это хорошая стратегия и для людей тоже :grin: