Come uso Qwen Code per costruire Achu
Costruisco Achu, un'app desktop per l'abbellimento degli screenshot, usando Qwen Code.
La maggior parte delle persone fallisce con la programmazione tramite IA perché lascia che la conversazione diventi troppo lunga. Il modello perde il contesto e inizia ad allucinare. Io evito questo problema utilizzando un workflow rigoroso e specifici slash command.
Ecco il mio processo quotidiano:
Setup e Contesto
- Inizio ogni sessione con /init. Questo fornisce all'IA una mappa della struttura delle mie cartelle.
- Scrivo manualmente un documento di onboarding del progetto. Spiego all'IA il mio stack tecnologico, i vincoli di Electron e le regole di business.
- Questo lavoro preliminare evita infiniti scambi di messaggi in seguito.
Pianificazione basata sulle specifiche
- Non chiedo mai il codice immediatamente. Uso prima /plan.
- Descrivo una funzionalità e chiedo all'IA di proporre un approccio.
- Itero sul piano 2 o 3 volte finché la specifica non è perfetta.
- Una buona implementazione inizia con un piano solido, non con un prompt vago.
Gestione dei subagent
- Uso i subagent per i compiti che possono essere eseguiti in parallelo.
- Ho un subagent dedicato ai test per i pattern di Vitest ed Electron.
- Uso "Fork Subagents" per eseguire più indagini contemporaneamente senza triplicare i costi dei token.
Igiene del contesto
- Tratto il contesto come una memoria limitata.
- Uso /summary per creare un checkpoint dopo i compiti più importanti.
- Uso /compress per restringere la cronologia della chat quando la finestra si riempie.
- Se l'IA si discosta dalla mia architettura per due volte, uso /clear per ricominciare da capo. Costa meno ripartire che cercare di sistemare una sessione compromessa.
Consigli professionali per l'accuratezza
- Smetti di usare gli URL della documentazione. Spesso le documentazioni sono obsolete.
- Invece, punta l'IA direttamente al codice sorgente usando il simbolo @.
- Esempio: @./node_modules/library/src. Questo fornisce all'IA fatti certi.
- Uso /remember per salvare decisioni architettoniche come "Usa sempre Electron contextBridge".
- Uso /btw per domande rapide. Questo mi permette di chiedere chiarimenti senza interrompere il flusso principale della conversazione.
La disciplina nell'uso di questi comandi fa la differenza tra un giocattolo e uno strumento. Dedica 20 minuti alla pianificazione per risparmiare 3 ore di debugging.
Fonte: https://dev.to/qainsights/how-i-use-qwen-code-slash-commands-to-build-achu-app-5cm9
Community di apprendimento opzionale: https://t.me/GyaanSetuAi