#4 Scegliere lo strumento giusto per eseguire l'IA
blog AI

#4 Scegliere lo strumento giusto per eseguire l'IA

I miei pensieri e analisi personali su quali strumenti ed editor sono più adatti per lavorare con l'IA.


Finora abbiamo trattato l'uso dell'IA, la gestione dei progetti su GitHub e il loro hosting gratuito su Cloudflare. Prima di approfondire come utilizzare l'IA, analizziamo gli strumenti disponibili per lavorare con essa.

Nel corso della storia, lo strumento principale del programmatore è sempre stato l'editor. Potreste chiedervi se gli editor siano ancora necessari nell'era dell'IA. Tuttavia, come spiegato nell'articolo #1, l'IA non è una panacea. Una trappola comune dell'IA è cercare di fare una piccola regolazione del design tramite i prompt, per poi finire a inserire decine di prompt per una correzione di una sola riga. Accettare quel leggero calo di produttività perché è comunque più facile dell'editing manuale è un approccio valido. Ciononostante, scrivere e salvare i vostri prompt in un editor come modelli per un riutilizzo futuro, anziché digitarli direttamente nel campo di input dell'IA, è una pratica semplice ma essenziale per gli utenti "orientati all'IA" (un termine ispirato alla pillola rossa di Matrix, simile al termine di tendenza "Claudepilled").

In queste circostanze, i completamenti automatici del codice e gli IDE ricchi di funzionalità potrebbero diventare obsoleti. Ecco un elenco di editor con pannelli IA integrati:

1. (Il candidato più forte) Zed Editor: Un editor velocissimo, ultra-stabile e completamente gratuito scritto in Rust. È un peccato che i menu non siano ancora localizzati in giapponese.

2. VS Code: L'IDE gratuito di Microsoft. È stato fantastico quando è stato rilasciato per la prima volta. Riconoscendo che il suo predecessore, Visual Studio, era diventato pesante e lento, Microsoft lo ha ricostruito da zero. Oggi, tuttavia, VS Code sta seguendo la stessa strada di Visual Studio.

3. Cursor: Un editor pionieristico che molti primi utilizzatori dell'IA hanno usato. Costruito su VS Code, ha guadagnato popolarità inizialmente perché poteva sfruttare le estensioni esistenti di VS Code. È principalmente a pagamento (con un piano gratuito limitato). Come VS Code, si tratta meno di essere incentrato sull'IA e più di servire come assistente per aiutare la codifica umana.

*Altre menzioni includono GitHub Copilot: Come suggerisce il nome, un assistente IA fornito da GitHub. Poiché viene fornito come plug-in per IDE, non sembra proprio un editor autonomo.

Nella mia lunga esperienza come programmatore, sebbene il completamento automatico sia comodo, un editor veloce è sempre stata la scelta migliore. Ai tempi di MS-DOS, quando sviluppavo giochi per Famicom (NES), MIFES era la mia scelta preferita semplicemente perché era veloce. Sebbene abbia usato sia vi che Emacs, alla fine ho scelto vi perché era più veloce. Quando i sistemi a finestre sono diventati dominanti, sono passato a Hidemaru Editor, poi a Eclipse per lavoro – che era così lento da farmi impazzire – e ho acquistato Visual Studio di Microsoft a un prezzo elevato, anche se è stato deludente. Tuttavia, è emerso Visual Studio Code (VS Code) come strumento leggero, gratuito e altamente estensibile con un futuro brillante (ed è tuttora ampiamente utilizzato). Ho usato VS Code per molto tempo. Ho anche usato Sublime Text per un po', e il Sakura Editor giapponese è un'altra ottima opzione.

Riflettere su questi strumenti del passato rivela una tendenza chiara: "Gli editor leggeri sopravvivono". Man mano che i sistemi operativi si appesantiscono, presentano design più eleganti e migliorano la sicurezza, il volume di calcolo gestito dai PC moderni non ha paragoni con l'era di MS-DOS. Non è solo la vostra immaginazione che anche PC relativamente recenti possano sembrare lenti.

Anche se questo potrebbe non importare a chi può permettersi di acquistare un PC di fascia alta ogni anno, avere uno strumento veloce e reattivo è fondamentale per la produttività. (I Mac Intel riescono a malapena a far girare fluidamente i sistemi operativi più recenti come macOS Tahoe).

Inoltre, come molti sviluppatori, voglio usare lo stesso editor sia su macOS che su Windows. (Imparare nuove scorciatoie diventa più difficile con l'età, uff).

Pertanto, consiglio vivamente Zed. Funziona comodamente su quasi tutti i PC.