Non sono uno sviluppatore. Ho solo conoscenze di codifica di base. So leggere codice semplice.
Recentemente ho creato un plugin, basandomi principalmente su Gemini gratuito. Il 95% del codice è stato generato dall’IA.
Sebbene il plugin funzioni sicuramente, e l’interfaccia e l’esperienza di amministrazione siano abbastanza buone, ho serie preoccupazioni riguardo alla pulizia del codice. Nonostante i miei sforzi di prompting[1] (e l’alimentazione manuale dell’IA con estratti di codice ufficiale), sono certo che il codice non sfrutti al meglio l’ambiente Discourse. Helper, componenti, classi e così via. Ecco perché occasionalmente l’ho alimentato con pezzi di codice ufficiale.
Ho sentito dire che al giorno d’oggi molti sviluppatori utilizzano l’IA nel loro flusso di lavoro. Sono curioso di sapere quanto migliore sarebbe il codice di un plugin Discourse generato dall’IA se l’IA fosse a conoscenza dell’ecosistema Discourse.
Mi è stato consigliato di provare Claude, e in particolare il modello Opus. Mi è stato anche detto che consuma molti token ed è quindi costoso.
Non ho vere ambizioni riguardo ai miei progetti. È solo un hobby. Sono curioso di vedere come apparirebbe un plugin che immagino nel mondo reale, e le IA sono abbastanza brave per questo.
Hai provato a usare l’IA quando sviluppi plugin o componenti? Hai provato Claude Opus integrato nel tuo IDE? Quanto è stato utile?
Fa un uso appropriato della codebase per generare nuovo codice?
Quanto costa? Per quale piano hai optato?
scrivere “sforzi di prompting” mi fa sentire stranamente imbarazzato ↩︎
Ho scoperto che è significativamente meglio lavorare con l’IA su Discourse se ha esempi da cui partire, e Claude Code è particolarmente bravo in questo (anche la CLI di Google Gemini!).
Per un hobbista, il piano da $20/mese potrebbe probabilmente portarti abbastanza lontano… non è troppo difficile raggiungere i limiti giornalieri, ma a quel punto puoi semplicemente aspettare che il limite si reimposti o acquistare dei crediti.
Penso di essermi sbagliato sul prezzo. I piani free/pro/max sono per l’utilizzo di Gemini tramite la loro interfaccia web. (https://claude.com/pricing). Il prezzo dell’API è basato sui token (https://claude.com/pricing#api); non ci sono abbonamenti mensili per l’utilizzo della loro API, giusto?
Se si utilizza l’IA in, diciamo, VSCode, è necessario utilizzare la loro API.
edit: beh, leggerò alcuni tutorial prima di scrivere la prossima volta
Questa settimana ho passato del tempo a cercare di scrivere un plugin per Discourse usando ask.discourse. Sono rimasto stupito da come ho potuto descrivere la funzione del plugin che desideravo creare e mi ha fornito un sacco di suggerimenti e frammenti di codice, alcuni dei quali funzionavano effettivamente.
Sono un programmatore amatoriale. Oltre alla mia istanza di Discourse, gestisco un altro server con un database MySQL, un backend PHP e un frontend Jquery/Javascript, ma non sono un programmatore professionista. La maggior parte delle volte, quando sviluppo quel sito, inserisco semplicemente le mie richieste in Google e questo (Gemini, immagino) mi fornisce esempi di codice. La maggior parte funziona subito e sono abbastanza bravo in Javascript da capire il motivo se non funzionano.
Ho usato molti linguaggi di programmazione nel corso degli anni e in passato ho passato ore a leggere, cercare e sperimentare per capire cose che ora inserisco in Google e finisco in pochi minuti ciò che in passato richiedeva ore o giorni.
Sono rimasto stupito da quanto bene abbia funzionato ask.discourse e alla fine sono riuscito a far funzionare un plugin che faceva approssimativamente quello che volevo. Con un po’ di stile (css) potrebbe/potrebbe diventare un plugin utilizzabile. Sono incuriosito dalla possibilità che un servizio assistito dall’IA possa snellire la creazione di codice.