Megathread sull'IA

Ci sono alcuni punti interessanti emersi su nesdev.org riguardo a come gestire l’uso dell’IA. E cito testualmente.

Regole sull’IA

Lo scopo di queste regole è garantire che questa community rimanga focalizzata sulla creatività umana, incoraggiare le persone a imparare a sviluppare autonomamente per questa piattaforma e promuovere un ambiente accogliente per gli sviluppatori.

  1. Vibe-coding e arte genAI
    I progetti generati principalmente dall’IA sono vietati, a meno che non offrano un’utilità significativa per la community.

    Se il ruolo della persona nel progetto è stato principalmente quello di inserire prompt per l’IA anziché creare direttamente la maggior parte delle risorse o del codice effettivi, non parlarne qui.
    Se un componente principale, come grafica, musica o codice, è stato realizzato da te, il progetto è consentito anche se altri componenti sono interamente realizzati dall’IA. Tuttavia, devi concentrarti sulle parti che hai realizzato tu. Consigliamo inoltre caldamente di collaborare con un altro sviluppatore per le parti che non riesci a fare, invece di usare l’IA.
    Se hai qualcosa come uno strumento, uno script o un disassembly scritto dall’IA che sia sufficientemente diverso da qualsiasi cosa già esistente e che renda gli altri più produttivi, è consentito. Ti chiediamo solo di non venire qui a metterti in mostra con la tua versione realizzata tramite «vibe coding» di qualcosa che abbiamo già e che funziona bene.

  2. Divulgazione
    I progetti che contengono lavori generati dall’IA devono dichiarare quali parti sono state realizzate dall’IA e quali da esseri umani.

    Ci si riferisce al contenuto effettivo del progetto; l’uso dell’IA per aspetti esterni come idee, revisione del codice, debug o strumenti non deve essere dichiarato.
    Nello specifico per il codice, la dichiarazione non è richiesta per piccole quantità di codice generato dall’IA che possano essere ragionevolmente considerate non creative, boilerplate o simili a ciò che si potrebbe recuperare da Stack Overflow. L’intento è la praticità, non il purismo.
    Questa dichiarazione deve essere fatta qui; un link a una pagina esterna non è sufficiente.
    La dichiarazione non è richiesta continuamente, ma è necessaria quantomeno la prima volta che parli del tuo progetto in un thread.
    Puoi chiedere aiuto qui senza dover dichiarare se ciò andrà a beneficio di un progetto che fa uso dell’IA, ma non usarci per fare il debug del lavoro dell’IA.
    Se il tuo progetto è interamente realizzato da esseri umani, ti incoraggiamo a dircelo esplicitamente; fugarà ogni dubbio e susciterà maggior interesse. Tuttavia, questo non è obbligatorio.

  3. Responsabilità
    Se pubblichi un lavoro generato dall’IA, ne sei responsabile.

    Ci si aspetta che sia di buona qualità: dovresti testarlo a fondo e assicurarti che le scelte dell’IA abbiano senso.
    Devi rispettare il copyright e le licenze del lavoro altrui.
    Riciclare il lavoro di altri passandolo attraverso l’IA non è accettabile.

  4. Testi scritti
    I post scritti dall’IA sono vietati.

    La traduzione automatica è consentita.
    Preferiamo i tuoi testi rispetto a quelli dell’IA, anche se ritieni di non scrivere bene.
    Sconsigliamo di far modificare i tuoi testi dall’IA, perché spesso finiscono per sembrare scritti direttamente dall’IA.

  5. Niente caccia alle streghe
    Non avviare discussioni per speculare o indagare se il lavoro di un membro della community sia generato dall’IA.

    Se hai dei dubbi, puoi chiedere una volta con educazione e passare oltre, ma per favore non prendere l’abitudine di chiederlo a chiunque.
    Se hai valide ragioni per credere che qualcuno stia mentendo sul proprio uso dell’IA, contatta lo staff esponendo le tue perplessità e fornendo le prove.
    Non sfruttare il lavoro degli altri come pretesto per pontificare sulle tue opinioni riguardo all’IA. Sii rispettoso verso gli altri membri della community.

6 Mi Piace

Mentre leggo gli sviluppi e le opinioni pubblicate altrove, mi imbatto in cose interessanti. Quindi spero non vi dispiaccia se «inondo» la discussione con questi spunti. Potrebbero rivelarsi utili.

È davvero chiarissimo ed estremamente corretto.

1 Mi Piace

Mi piace:

  1. Niente caccia alle streghe.

Una comunità di artisti (e programmare in ASM per 6502 per divertimento rientra sicuramente in questa categoria) deve essere un ambiente basato su una grande fiducia reciproca.

questo è davvero un ottimo inizio!

Chiunque volesse farlo era già in grado di creare un gioco. Ho imparato l’assembly per Z80 seguendo qualche tutorial online, e non è certo una competenza arcana e inaccessibile da apprendere.

Ciò che è cambiato è che le persone a cui prima non andava di sbattersi ora possono generare qualcosa con pochissima cura o fatica. E così ci ritroviamo all’improvviso invasi da un sacco di lavori sciatte, proprio quello che ti aspetteresti da chi non ha mai avuto voglia di fare nulla per la via più difficile. Non è una novità esclusiva degli strumenti di intelligenza artificiale, e i negozi online per PC e console stavano già annegando nella spazzatura, ma fino a poco tempo fa la community del retrogaming era in qualche modo protetta dalla soglia di impegno più alta richiesta per iniziare (e dal fatto che non ci fosse denaro da guadagnare).

Non dubito che la gente farà cose buone con gli strumenti di IA, ma non credo che gran parte di queste sarà realizzata da chi prima «non riusciva» a fare qualcosa.

E poiché non possiamo più dare per scontato che in un’opera sia stato investito un certo grado di cura e attenzione per il solo fatto che esista, questo influenzerà inevitabilmente il modo in cui viene valutato il lavoro di tutti noi. Ora, se vediamo uno screenshot o un video postato da qualcuno, non possiamo dare per scontato che si tratti di qualcosa su cui una persona ha lavorato diligentemente negli ultimi sei mesi: potrebbe benissimo essere il risultato di un prompt inserito ieri.

Il che è un vero peccato, se a qualcosa hai davvero lavorato diligentemente per gli ultimi sei mesi.

8 Mi Piace

Qualcuno può chiedere a Claude di effettuare il porting del nuovo Rally-X per il GX4000?.

Invidio queste persone :D 

https://forums.atariage.com/topic/392022-rally-x-cvbasic-developed-with-claude/

Cavolo! Questo consacrerà sicuramente l’Atari8 come la migliore piattaforma per giochi a 8 bit! :face_with_bags_under_eyes:

Domanda seria: perché partire proprio dal porting per Atari a 8 bit? Se hai intenzione di farlo, non conviene partire direttamente dall’originale arcade? L’idea di compromettere il risultato finale facendo il porting di un porting mi sembra davvero strana.

Continuo a pensare che la vera domanda sia: perché farlo del tutto? Posso capire i vantaggi di un porting manuale se vuoi imparare a programmare o approfondire l’hardware del GX in particolare. E posso capire i vantaggi di un porting tramite IA di qualcosa che ti metta alla prova e ti costringa a saperne di più su prompt engineering, RAG, MCP ecc. per ottenere un risultato (a prescindere da quale sia). Ma se ti basta un singolo prompt per avere la soluzione pronta, dov’è il divertimento? La gente è davvero così disperata da voler giocare a versioni leggermente inferiori di giochi classici, purché siano sul proprio sistema preferito?

Perché lo chiedi? Non hai visto cosa sta succedendo da queste parti ultimamente?

E spero proprio che Dragon sia solo sarcastico nel suo post.

Ma presumo che non siano necessariamente prompt one-shot. O se lo sono, c’è un certo impegno nell’elaborare un prompt che dia effettivamente i risultati desiderati. E altri saranno dovuti all’entusiasmo iniziale del tipo «wow, funziona davvero?»

Adesso sono curioso di capire perché la gente continui a farlo. Cosa sperano di ottenere? O sono semplicemente arrivati in ritardo a salire sul carro del vincitore?

Non ho parole… Ho appena visto accusare Vespertino di essere un’IA su X…

(non tirerò in ballo Toy Story e i cartoni disegnati a mano rispetto alla CGI!.. oops!)

Penso che lo facciano semplicemente perché possono.

Immagino sia l’equivalente di chi, a cavallo tra il 1900 e il 1910, andava a farsi un giro con le automobili appena inventate solo perché poteva farlo.

Sospetto che l’entusiasmo della novità svanirà presto, non appena la gente se ne sarà tolta lo sfizio.

3 Mi Piace

Vi chiedete perché la gente dovrebbe farlo? Beh, dopo i messaggi, le foto e i video brevi… i videogiochi sono la nuova frontiera dei contenuti per i social media, direi. Ma una wiki non è un social network, e non ha nulla a che fare con il consumo mordi e fuggi.

Un porting con Claude della versione Atari a 8 bit?.

No XD. Ovviamente, semmai, dalla versione arcade. Penso che la gamma Plus probabilmente riesca a farlo 1:1 (grazie allo scroll hardware).

Riguardo alla domanda sul perché la gente cerchi di giocare allo stesso gioco su un altro sistema.

È come chiedersi: perché pagare 6 € per giocarci quando puoi scaricarlo gratis con il MAME?.

La gente vuole giocare ai propri giochi preferiti sul proprio sistema preferito, o almeno vedere se il proprio sistema ci riesce. Non importa che abbia decenni sulle spalle o che sia nuovo.

Sai, «usare l’IA» significa letteralmente che tu (Dragon in questo caso) puoi pagare un abbonamento a Claude, passargli paro paro il prompt qui sopra e farti sfornare il gioco per la tua piattaforma. Perché hai bisogno di qualcun altro che chieda a Claude (e paghi Claude) per il gioco che vuoi tu?

Perché sono povero. :smiley:

Ma le piattaforme retro a 8 bit britanniche sono talmente di nicchia che non c’è un vero pubblico per questo genere di video — almeno non nel senso di poterci guadagnare qualcosa. E questo senza contare quanto siano ancora più di nicchia i giochi nuovi rispetto a quelli guidati dalla pura nostalgia. È un po’ come darsi alla contraffazione monetaria coniando monete da un penny: potrebbe anche funzionare fino a un certo punto, ma non ha senso se lo scopo è «arricchirsi in fretta». Lo si nota da quanti YouTuber del settore retro virino verso piattaforme come il NES (dove c’è almeno un pubblico considerevole) o verso vecchi show televisivi, che funzionano molto meglio come esche per la nostalgia.

Eh già. Quindi immagino che dal 2026 in poi la retorica passerà da «Vorrei che uno sviluppatore creasse quel tipo di gioco» a «Vorrei che qualcuno con i soldi potesse dire all’IA di creare quel tipo di gioco».

Che bella fine per la scena CPC. Ho sempre pensato che sarebbe morta con noi. Ma immagino che d’ora in poi avremo più tempo per fare altre cose. :partying_face:

@AndyCadley Non credo che l’obiettivo sia fare soldi. Nemmeno nei social media tradizionali. Punterei piuttosto il dito sulla vanità. Abbiamo già vissuto l’era dell’«ognuno può essere un artista» con Photoshop e cose simili. Credo che non sia difficile immaginare come andrà a finire.

Ehi, sul serio, ho Claude da un mese. Non l’avevo mai provato prima, ho Copilot gratis perché me lo passa l’università. Ma è davvero stupido rispetto a Claude.

La mia esperienza finora.

Per testarlo (Claude) ho provato a fare il porting dei livelli homebrew di Laser Squad da Spectrum ad Amstrad. Una cosa che è davvero un piccolo incubo da fare a mano da soli. Perché devi confrontare Amstrad vs Spectrum vs i livelli homebrew. Per trovare le differenze e trovare l’indirizzo equivalente in RAM. D’altra parte, devi anche gestire il TR-DOS e la lingua russa dei tempi dello Scorpion negli anni '90.

Puoi creare un livello a mano prendendo parti binarie da Amstrad e parti binarie dai livelli russi, ma poi devi gestire la modifica di oltre 100 sprite per livello e l’IA interna se l’hanno modificata.

Quindi, dato che il mio obiettivo è mettere su cartuccia tutti i livelli homebrew che riesco a trovare (>35), cosa che probabilmente richiederà l’uso della PicoGX con più di 512k.

Ho dato a Claude il mio disassemblato Amstrad + il disassemblato Spectrum + i livelli russi e gli ho detto: prendi il mio disassemblato come base e scambia le parti che possono essere scambiate con i livelli russi dello Spectrum. E fai il porting degli sprite di Spectrum.

Poi ho detto a Claude di fare una cartuccia come faccio di solito: mettilo lì, visto che c’è la subroutine del disco e qui abbiamo spazio.

Beh, il risultato è stato che ho fatto il porting del primo livello e sembrava che fosse esplosa una bomba nucleare atomica sotto la mappa; su WinAPE sembrava più carino, ma sul GX4000 pareva una zona radioattiva XD.

Quindi, anche con l’aiuto dell’IA ci vuole un sacco di tempo per fare il porting di tutti i livelli, ma almeno era una cosa fattibile, mentre probabilmente da solo sarebbe stato noioso, noiosissimo.

Quindi non mi interessa davvero cosa pensano su CPCWiki/CPC-Power. Lo sto facendo perché mi piace il gioco e, anche con l’IA, richiede parecchio tempo.