Megathread για την AI

Υπάρχουν μερικά ενδιαφέροντα σημεία που διατυπώθηκαν στο nesdev.org σχετικά με τη διαχείριση της χρήσης της τεχνητής νοημοσύνης (AI). Και παραθέτω.

Κανόνες για το AI

Σκοπός αυτών των κανόνων είναι να διασφαλιστεί ότι αυτή η κοινότητα θα παραμείνει επικεντρωμένη στην ανθρώπινη δημιουργικότητα, να ενθαρρυνθούν οι χρήστες να μάθουν να αναπτύσσουν οι ίδιοι για αυτήν την πλατφόρμα, καθώς και να καλλιεργηθεί ένα φιλόξενο περιβάλλον για τους προγραμματιστές.

  1. Vibe-coding και έργα τέχνης μέσω γενετικής τεχνητής νοημοσύνης (genAI art)
    Τα έργα που έχουν δημιουργηθεί κατά κύριο λόγο με AI απαγορεύονται, εκτός εάν προσφέρουν ουσιαστική χρησιμότητα στην κοινότητα.

    Εάν ο ρόλος του ανθρώπου στο έργο ήταν κυρίως η παροχή εντολών (prompting) στο AI αντί για την άμεση δημιουργία της πλειονότητας των πόρων (assets) ή του κώδικα, μην δημοσιεύετε σχετικά με αυτό εδώ.
    Εάν ένα σημαντικό κομμάτι, όπως τα γραφικά, η μουσική ή ο κώδικας, έχει δημιουργηθεί από εσάς, το έργο επιτρέπεται ακόμη κι αν ορισμένα άλλα μέρη είναι εξ ολοκλήρου φτιαγμένα από AI. Ωστόσο, πρέπει να εστιάσετε στα μέρη που φτιάξατε εσείς. Επίσης, συνιστούμε ανεπιφύλακτα να συνεργαστείτε με άλλον προγραμματιστή για τα κομμάτια που δεν μπορείτε να υλοποιήσετε μόνοι σας, αντί να χρησιμοποιήσετε AI.
    Εάν έχετε κάτι όπως ένα εργαλείο, script ή αποσυναρμολόγηση (disassembly) γραμμένο από AI, το οποίο διαφέρει επαρκώς από οτιδήποτε υπάρχει ήδη και θα έκανε τους άλλους πιο παραγωγικούς, αυτό επιτρέπεται. Απλώς, σας παρακαλούμε να μην έρχεστε εδώ για να επιδείξετε μια «vibe-coded» εκδοχή κάτι που έχουμε ήδη και λειτουργεί καλά.

  2. Γνωστοποίηση
    Τα έργα που περιέχουν οποιαδήποτε εργασία παραγμένη από AI πρέπει να γνωστοποιούν ποια εργασία έγινε από το AI και ποια από ανθρώπους.

    Αυτό αφορά το πραγματικό περιεχόμενο του έργου· η χρήση του AI για εξωτερικά πράγματα, όπως ιδέες, έλεγχος κώδικα (code review), αποσφαλμάτωση (debugging) ή εργαλεία, δεν χρειάζεται να γνωστοποιείται.
    Ειδικά για τον κώδικα, η γνωστοποίηση δεν απαιτείται για μικρές ποσότητες κώδικα παραγμένου από AI, οι οποίες εύλογα μπορούν να θεωρηθούν μη δημιουργικές, στερεότυπες (boilerplate) ή παρόμοιου εύρους με ό,τι θα αντλούσατε από το Stack Overflow. Η πρόθεση είναι η πρακτικότητα, όχι η καθαρότητα.
    Αυτή η γνωστοποίηση πρέπει να γίνεται εδώ· μια εξωτερική σελίδα δεν επαρκεί.
    Δεν απαιτείται συνεχής γνωστοποίηση, αλλά απαιτείται τουλάχιστον όταν συζητάτε για πρώτη φορά το έργο σας σε ένα νήμα (thread).
    Μπορείτε να ζητήσετε βοήθεια εδώ χωρίς να χρειάζεται να αποκαλύψετε εάν αυτό ωφελεί τελικά ένα έργο που χρησιμοποιεί AI, αλλά μην μας χρησιμοποιείτε για να διορθώνετε τα λάθη της δουλειάς του AI.
    Εάν το έργο σας είναι εξ ολοκλήρου φτιαγμένο από άνθρωπο, σας ενθαρρύνουμε να μας το δηλώσετε ρητά· αυτό θα διαλύσει κάθε αμφιβολία και θα κινήσει περισσότερο το ενδιαφέρον του κόσμου. Ωστόσο, αυτό δεν είναι υποχρεωτικό.

  3. Υπευθυνότητα
    Εάν δημοσιεύετε έργο παραγμένο από AI, είστε υπεύθυνοι για αυτό το έργο.

    Αναμένεται να είναι καλής ποιότητας: θα πρέπει να το δοκιμάσετε διεξοδικά και να βεβαιωθείτε ότι οι αποφάσεις του AI έχουν νόημα.
    Πρέπει να σέβεστε τα πνευματικά δικαιώματα και τις άδειες χρήσης των έργων άλλων.
    Το «ξέπλυμα» έργων άλλων μέσω AI δεν είναι αποδεκτό.

  4. Συγγραφή κειμένων
    Οι αναρτήσεις που έχουν γραφτεί από AI απαγορεύονται.

    Η αυτόματη μετάφραση επιτρέπεται.
    Προτιμούμε τα δικά σας κείμενα από τα κείμενα του AI, ακόμα κι αν πιστεύετε ότι τα κείμενά σας δεν είναι καλά.
    Δεν συνιστούμε να βάζετε το AI να επιμελείται τα κείμενά σας, επειδή αυτό συχνά τα κάνει να ακούγονται σαν να έχουν γραφτεί από AI.

  5. Όχι κυνήγι μαγισσών
    Μην ξεκινάτε συζητήσεις για να κάνετε εικασίες ή να ερευνήσετε αν η δουλειά ενός μέλους της κοινότητας έχει παραχθεί από AI.

    Εάν δεν είστε σίγουροι, μπορείτε να ρωτήσετε ευγενικά μία φορά και να προχωρήσετε, αλλά παρακαλούμε να μην σας γίνει συνήθεια να ρωτάτε τους πάντες.
    Εάν έχετε βάσιμους λόγους να πιστεύετε ότι κάποιος λέει ψέματα για τη χρήση AI, παρακαλούμε επικοινωνήστε με την ομάδα διαχείρισης (staff) εκθέτοντας τις ανησυχίες και τα αποδεικτικά σας στοιχεία.
    Μην χρησιμοποιείτε τη δουλειά των άλλων ως βήμα για να εκφράσετε τις απόψεις σας σχετικά με το AI. Να σέβεστε τα υπόλοιπα μέλη της κοινότητας.

5 «Μου αρέσει»

Καθώς διαβάζω αυτή τη στιγμή τις εξελίξεις και τις απόψεις που δημοσιεύονται αλλού, πέφτω πάνω σε ενδιαφέροντα πράγματα. Ελπίζω λοιπόν να μη σας πειράζει που «πλημμυρίζω» τη συζήτηση με αυτά. Ίσως φανούν χρήσιμα.

Αυτό είναι εξαιρετικά δίκαιο και σαφές.

1 «Μου αρέσει»

Μου αρέσει:

  1. Όχι κυνήγι μαγισσών.

Μια κοινότητα καλλιτεχνών (και το να γράφεις 6502 ASM για πλάκα σίγουρα ανήκει σε αυτή την κατηγορία) πρέπει να είναι ένα περιβάλλον υψηλής εμπιστοσύνης.

αυτό είναι στην πραγματικότητα ένα αρκετά καλό ξεκίνημα!

Όποιος ήθελε πραγματικά, μπορούσε ήδη να φτιάξει ένα παιχνίδι. Εγώ έμαθα Z80 assembly παρακολουθώντας μερικά διαδικτυακά μαθήματα, και δεν είναι δα και καμιά απρόσιτη, μυστικιστική δεξιότητα για να την κατακτήσεις.

Αυτό που άλλαξε είναι ότι άνθρωποι που παλαιότερα δεν έμπαιναν καν στον κόπο, μπορούν τώρα να παράγουν κάτι με ελάχιστη φροντίδα ή προσπάθεια. Έτσι, ξαφνικά βλέπουμε πολλή πρόχειρη δουλειά, ακριβώς όπως θα περίμενες από άτομα που δεν θα έμπαιναν ποτέ στον κόπο να κάνουν οτιδήποτε με τον δύσκολο τρόπο. Αυτό δεν αποτελεί αποκλειστικότητα των εργαλείων τεχνητής νοημοσύνης (AI) — τα ηλεκτρονικά καταστήματα για PC και κονσόλες είχαν ήδη πνιγεί στα σκουπίδια —, αλλά μέχρι πρόσφατα η ρετρό κοινότητα ήταν κάπως προστατευμένη, καθώς απαιτούνταν υψηλότερο επίπεδο προσπάθειας για να ξεκινήσεις (και δεν υπήρχε κέρδος).

Δεν αμφιβάλλω ότι ο κόσμος θα κάνει ωραία πράγματα με τα εργαλεία AI, αλλά δεν πιστεύω ότι μεγάλο μέρος τους θα φτιαχτεί από τους ανθρώπους που «δεν μπορούσαν» να κάνουν κάτι πριν.

Και επειδή δεν μπορούμε πλέον να υποθέτουμε ότι έχει επενδυθεί ένας βαθμός φροντίδας και προσοχής σε κάτι απλώς και μόνο επειδή υπάρχει, αυτό αναπόφευκτα θα επηρεάσει τον τρόπο με τον οποίο αξιολογείται η δουλειά όλων μας. Πλέον, αν δούμε ένα στιγμιότυπο οθόνης ή ένα βίντεο που δημοσίευσε κάποιος, δεν μπορούμε να υποθέσουμε ότι είναι κάτι πάνω στο οποίο κάποιος δούλευε επιμελώς τους τελευταίους έξι μήνες· θα μπορούσε κάλλιστα να είναι το αποτέλεσμα μιας εντολής (prompt) που πληκτρολογήθηκε χθες.

Κάτι που είναι κρίμα, αν όντως δουλεύεις επιμελώς πάνω σε κάτι τους τελευταίους έξι μήνες.

8 «Μου αρέσει»

Μπορεί κάποιος να ζητήσει από το Claude να κάνει port το New Rally-X στο GX4000;

I'm envious of this people :D 

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

Ανάθεμα! Αυτό σίγουρα θα αναδείξει το Atari8 ως την καλύτερη πλατφόρμα για 8-bit παιχνίδια! :face_with_bags_under_eyes:

Ειλικρινής ερώτηση: Γιατί να ξεκινήσει κανείς με το port του Atari 8-bit; Αν ήταν να το κάνεις, δεν θα ξεκινούσες σίγουρα με το πρωτότυπο των arcade; Η ιδέα τού να συμβιβαστεί το αποτέλεσμα κάνοντας port ενός port φαίνεται πολύ παράξενη.

Εξακολουθώ να πιστεύω ότι το μεγαλύτερο ερώτημα είναι το γιατί γενικότερα; Μπορώ να καταλάβω τα οφέλη ενός χειροκίνητου port αν θέλεις να μάθεις προγραμματισμό ή συγκεκριμένα το hardware του GX. Και μπορώ να δω τα οφέλη ενός AI port για κάτι όπου προκαλείσαι και πρέπει να μάθεις περισσότερα σχετικά με το AI prompting, το RAG, το MCP κ.λπ. για να έχεις ένα αποτέλεσμα (ανεξάρτητα από το ποιο είναι αυτό). Αλλά αν μπορείς απλώς να βγάλεις μια λύση με ένα μόνο prompt, πού είναι η πλάκα; Είναι ο κόσμος τόσο απεγνωσμένος να παίξει ελαφρώς κατώτερες εκδόσεις κλασικών παιχνιδιών, αρκεί να βρίσκονται στο αγαπημένο του σύστημα;

Γιατί ρωτάς; Δεν έχεις δει να συμβαίνει αυτό εδώ γύρω τον τελευταίο καιρό;

Και εύχομαι ο Dragon απλώς να είναι σαρκαστικός στην ανάρτησή του.

Αλλά υποθέτω ότι δεν πρόκειται απαραίτητα για «one-shot» prompts. Ή, αν είναι, καταβάλλεται μια ορισμένη προσπάθεια για να δημιουργηθεί ένα prompt που όντως φέρνει το επιθυμητό αποτέλεσμα. Και κάποια θα οφείλονται στον αρχικό ενθουσιασμό του «πω πω, δουλεύει όντως αυτό;»

Τώρα είμαι περίεργος για ποιο λόγο συνεχίζουν οι άνθρωποι να το κάνουν. Τι ελπίζουν να πετύχουν; Ή μήπως απλώς άργησαν να ακολουθήσουν τη μόδα;

Κουνάω το κεφάλι μου (SMH).. μόλις είδα να κατηγορούν τον Vespertino στο X ότι είναι AI…

(δεν θα αναφέρω καν το Toy Story και τα παραδοσιακά κινούμενα σχέδια στο χέρι vs CGI!.. ώπα!)

Νομίζω πως το κάνουν απλώς επειδή μπορούν.

Υποθέτω ότι είναι το αντίστοιχο των ανθρώπων στις δεκαετίες του 1900 και του 1910, που απλώς έβγαιναν για μια βόλτα με τα πρόσφατα εφευρεθέντα αυτοκίνητα επειδή μπορούσαν.

Υποψιάζομαι ότι η μόδα θα ξεφουσκώσει σύντομα, μόλις ο κόσμος ξεδώσει και του περάσει ο ενθουσιασμός.

3 «Μου αρέσει»

Γιατί να το κάνει ο κόσμος αυτό, θα αναρωτηθείς; Ε λοιπόν, μετά τα μηνύματα, έπειτα τις φωτογραφίες και μετά τα σύντομα βίντεο… τα βιντεοπαιχνίδια είναι το νέο παρακλάδι στο περιεχόμενο των μέσων κοινωνικής δικτύωσης, θα έλεγα. Το wiki, ωστόσο, δεν είναι μέσο κοινωνικής δικτύωσης, ούτε αφορά την επιπόλαιη κατανάλωση τύπου fast food.

Port με το claude από την έκδοση για atari 8 bit;.

Όχι XD. Προφανώς σε κάθε περίπτωση από την έκδοση arcade. Νομίζω ότι η σειρά plus μάλλον μπορεί να κάνει 1:1 (με το hardware scroll).

Στο ερώτημα γιατί ο κόσμος ψάχνει να παίξει το ίδιο παιχνίδι σε άλλο σύστημα.

Είναι σαν να ρωτάς, γιατί να πληρώσεις 6€ για να το παίξεις ενώ μπορείς να το κατεβάσεις δωρεάν με το mame;.

Ο κόσμος θέλει να παίζει τα αγαπημένα του παιχνίδια στο αγαπημένο του σύστημα, ή τουλάχιστον να δει αν το σύστημά του μπορεί να το κάνει. Δεν έχει σημασία αν είναι δεκαετιών ή καινούργιο.

Ξέρεις, «χρήση AI» κυριολεκτικά σημαίνει ότι εσύ (ο Dragon σε αυτή την περίπτωση) μπορείς να πληρώσεις μια συνδρομή στο Claude, να περάσεις κυριολεκτικά το παραπάνω prompt και να έχεις το παιχνίδι έτοιμο («ψημένο») για την πλατφόρμα σου. Γιατί χρειάζεσαι κάποιον άλλον να ρωτήσει το Claude (και να πληρώσει το Claude) για το παιχνίδι που θέλεις;

Επειδή είμαι φτωχός. :smiley:

Όμως οι βρετανικές 8-bit ρετρό πλατφόρμες απευθύνονται σε τόσο απίστευτα εξειδικευμένο κοινό, που δεν υπάρχει ουσιαστικό κοινό για τέτοια βίντεο — τουλάχιστον όχι με την έννοια ότι μπορείς να βγάλεις χρήματα από αυτό. Και αυτό χωρίς καν να υπολογίσουμε πόσο ακόμη πιο εξειδικευμένα είναι τα καινούργια παιχνίδια σε σύγκριση με εκείνα που βασίζονται στη νοσταλγία. Είναι σαν να προσπαθείς να ασχοληθείς με την παραχάραξη φτιάχνοντας κέρματα της μιας πένας· μπορεί ως έναν βαθμό να έχει αποτέλεσμα, αλλά δεν βγάζει κανένα νόημα ως σχέδιο «γρήγορου πλουτισμού». Μπορεί κανείς να το διαπιστώσει αυτό από το πόσοι ρετρό YouTubers στρέφονται προς πλατφόρμες όπως το NES (όπου υπάρχει τουλάχιστον ένα αξιόλογο κοινό) ή προς ρετρό τηλεοπτικές σειρές, οι οποίες λειτουργούν καλύτερα ως δόλωμα νοσταλγίας.

Χεχ. Οπότε, φαντάζομαι ότι η ρητορική από το 2026 και μετά θα μετατοπιστεί από το «Μακάρι κάποιος προγραμματιστής να έφτιαχνε αυτό το είδος παιχνιδιού» στο «Μακάρι κάποιος με λεφτά να πει στην AI να φτιάξει αυτό το είδος παιχνιδιού».

Τι υπέροχο τέλος για τη σκηνή του CPC. Πάντα φανταζόμουν ότι θα πέθαινε μαζί μας. Αλλά μάλλον από εδώ και πέρα θα έχουμε περισσότερο χρόνο για άλλα πράγματα. :partying_face:

@AndyCadley Δεν πιστεύω ότι ο στόχος είναι το κέρδος. Ούτε καν στα παραδοσιακά μέσα κοινωνικής δικτύωσης. Η ματαιοδοξία είναι αυτό που θα έδειχνα ως αιτία. Έχουμε περάσει από την εποχή του «ο καθένας μπορεί να είναι καλλιτέχνης» με το Photoshop και τα παρόμοια. Πιστεύω ότι δεν είναι δύσκολο να μαντέψει κανείς πώς θα εξελιχθεί όλο αυτό.

Χε, σοβαρά, έχω έναν μήνα Claude. Δεν είχα ποτέ Claude παλιότερα, έχω δωρεάν Copilot επειδή μας το δίνει δωρεάν το πανεπιστήμιο. Αλλά είναι τόσο ηλίθιο σε σύγκριση με το Claude.

Η εμπειρία μου μέχρι στιγμής:

Για να το δοκιμάσω (το Claude), προσπάθησα να κάνω port τα homebrew levels του Laser Squad από το Spectrum στο Amstrad. Κάτι που είναι πραγματικά ένας μικρός εφιάλτης να το κάνεις μόνος σου χειροκίνητα. Κι αυτό γιατί πρέπει να συγκρίνεις Amstrad vs Spectrum vs homebrew levels. Να βρεις τις διαφορές και να εντοπίσεις τις αντίστοιχες διευθύνσεις στη RAM. Από την άλλη, πρέπει να διαχειριστείς το TR-DOS και τα ρωσικά από την εποχή του Scorpion των 90s.

Μπορείς να φτιάξεις μια πίστα χειροκίνητα παίρνοντας binary κομμάτια από το Amstrad και binary κομμάτια από τα ρωσικά levels, αλλά μετά πρέπει να ασχοληθείς με την αλλαγή 100+ sprites για κάθε πίστα και το εσωτερικό AI, αν το έχουν πειράξει.

Οπότε, καθώς ο στόχος μου είναι να βάλω σε μια cartridge όλες τις homebrew πίστες που μπορώ να βρω (>35), αυτό μάλλον απαιτεί τη χρήση του PicoGX με πάνω από 512k.

Έδωσα στο Claude το disassembly μου για Amstrad + το disassembly για Spectrum + τις ρωσικές πίστες και του είπα να πάρει το δικό μου disassembly ως βάση και να αλλάξει τα κομμάτια που μπορούν να αλλαχτούν με τις ρωσικές πίστες του Spectrum. Και να κάνει port τα sprites του Spectrum.

Μετά είπα στο Claude να φτιάξει μια cartridge όπως κάνω συνήθως, βάλ’ το εκεί όπως είναι η ρουτίνα του δίσκου και έχουμε χώρο εδώ.

Ε λοιπόν, το αποτέλεσμα ήταν ότι έκανα port την πρώτη πίστα και φαίνεται λες και έσκασε ατομική βόμβα κάτω από το χάρτη· στο WinAPE φαίνεται κάπως καλύτερο, αλλά στο GX4000 μοιάζει με ραδιενεργή ζώνη XD.

Έτσι, ακόμα και με τη βοήθεια του AI, παίρνει πολύ χρόνο για να γίνουν port όλες οι πίστες, αλλά τουλάχιστον ήταν κάτι εφικτό που μάλλον μόνος μου θα ήταν απίστευτα κουραστικό, πάρα πολύ κουραστικό.

Οπότε πραγματικά δεν με νοιάζει τι πιστεύουν στο CPC-Power. Το κάνω επειδή μου αρέσει το παιχνίδι και ακόμα και με AI παίρνει πολύ χρόνο.