Как я использую Qwen Code для создания Achu
Я создаю Achu, десктопное приложение для оформления скриншотов, с помощью Qwen Code.
Большинство людей терпят неудачу при написании кода с помощью ИИ, потому что позволяют диалогу разрастаться слишком сильно. Модель теряет контекст и начинает галлюцинировать. Я избегаю этого, используя строгий рабочий процесс и специальные слэш-команды.
Вот мой ежедневный процесс:
Настройка и контекст
- Я начинаю каждую сессию с
/init. Это дает ИИ карту структуры моих папок. - Я вручную пишу документ по онбордингу проекта. Я рассказываю ИИ о моем технологическом стеке, ограничениях Electron и бизнес-правилах.
- Эта предварительная работа предотвращает бесконечные переписки в дальнейшем.
Планирование на основе спецификаций
- Я никогда не прошу код сразу. Сначала я использую
/plan. - Я описываю функцию и прошу ИИ предложить подход.
- Я итеративно дорабатываю план 2 или 3 раза, пока спецификация не станет идеальной.
- Хорошая реализация начинается с четкого плана, а не с расплывчатого промпта.
Управление субагентами
- Я использую субагентов для задач, которые могут выполняться параллельно.
- У меня есть выделенный субагент для тестирования паттернов Vitest и Electron.
- Я использую «Fork Subagents», чтобы проводить несколько исследований одновременно, не увеличивая расходы на токены в три раза.
Гигиена контекста
- Я отношусь к контексту как к ограниченной памяти.
- Я использую
/summary, чтобы создать контрольную точку после выполнения крупных задач. - Я использую
/compress, чтобы сжать историю чата, когда окно переполняется. - Если ИИ дважды отклоняется от моей архитектуры, я использую
/clear, чтобы начать с чистого листа. Дешевле перезапуститься, чем исправлять сломанную сессию.
Профессиональные советы для точности
- Перестаньте использовать URL-адреса документации. Документация часто устаревает.
- Вместо этого указывайте ИИ напрямую на исходный код с помощью символа
@. - Пример:
@./node_modules/library/src. Это дает ИИ доступ к первоисточнику (ground-truth). - Я использую
/remember, чтобы сохранять архитектурные решения, например: «Always use Electron contextBridge». - Я использую
/btwдля быстрых вопросов. Это позволяет мне запрашивать уточнения, не нарушая основной поток беседы.
Дисциплина использования этих команд — это то, что отличает игрушку от инструмента. Потратьте 20 минут на планирование, чтобы сэкономить 3 часа на отладке.
Источник: https://dev.to/qainsights/how-i-use-qwen-code-slash-commands-to-build-achu-app-5cm9
Дополнительное обучающее сообщество: https://t.me/GyaanSetuAi