Enam bulan yang lalu, saya mulai memicu kemampuan Chatgpt untuk membangun permainan tic-tac-go sederhana (seperti tic-tac-toe, tetapi dengan lebih banyak kotak) berdasarkan beberapa petunjuk. Ternyata itu adalah permainan anak -anak. Sekarang, saya telah menggunakan lima petunjuk untuk membuat faksimili luar biasa dari game asteroid klasik yang saya mainkan saat remaja di tahun 1980 -an.
Butuh Ed logg dua minggu untuk prototipe asteroid untuk atari pada tahun 1979. Butuh Claude kurang dari lima menit.
Saya terinspirasi setelah mendengar tentang fitur artefak baru Claude, yang memungkinkan seorang penulis TechRadar untuk membangun game Super Mario yang dipersonalisasi dalam hitungan detik. Super Mario, sebagai permainan tentang seorang jurnalis petualang, sangat keren, tetapi saya tidak bisa menahan diri untuk mencoba artefak dengan salah satu game arcade favorit saya sepanjang masa.
Jarang memiliki ekspektasi AI generatif bertemu dengan kenyataan dengan begitu sempurna.
Inilah prompt pertama. Saya juga telah berani beberapa kata untuk menunjukkan kepada Anda permintaan inti ..
“Aku mau Bangun game. Seharusnya terlihat seperti di layar CRT monokrom.
Anda berada di Kapal luar angkasa segitiga. Kontrol keyboard membiarkan Anda berbelok ke kiri atau kanan dan Space Bar memungkinkan Anda menembak Rudal (diwakili sebagai sekelompok piksel sederhana). Anda menembak asteroid Terbang di sekitarmu. Jika seseorang menyentuh kapal, itu pecah. Kamu punya Tiga kapal per giliran.
Saat salah satu dari Anda Rudal menabrak asteroid, itu pecah menjadi asteroid yang lebih kecil bahwa Anda bisa Tembak untuk benar -benar menghancurkan. Milikmu Kapal dapat menggunakan booster untuk terbang ke depan ke arah yang Anda tunjuk. Gunakan Kunci tab untuk mengaktifkan booster roket. Anda menang ketika semua asteroid dihancurkan. “
Perhatikan bahwa sementara saya menjelaskan secara rinci apa yang saya inginkan, saya tidak mengatakan apa -apa tentang fisika permainan, seperti bagaimana asteroid akan bergerak dan bereaksi terhadap rudal. Saya tidak mendefinisikan bagaimana booster akan membuat kapal bergerak.
Saya mendefinisikan bentuk kapal, tetapi bukan tampilan asteroid. Saya menjelaskan bagaimana asteroid akan putus, tetapi tidak seperti apa animasi itu.
Itu adalah garis besar desain game. Namun Inilah yang saya dapatkan.
Satu -satunya cara yang mungkin adalah bahwa Claude sudah tahu seperti apa game ini, misalnya, yang tak terhitung jumlahnya Video YouTube yang menampilkan gameplay asteroid arcade asli.
Saya segera menyadari, bahwa saya lupa memasukkan penilaian dan level. Ketika saya menulis prompt berikutnya, saya mencoba menggunakan ingatan saya tentang banyak waktu yang saya habiskan bermain di sebuah toko kelontong kecil di mana saya bekerja sebagai remaja:
“Luar biasa. Mari kita perbarui dengan skor. Setiap hit asteroid bernilai 50. Asteroid yang hancur bernilai 100. Jika Anda menghancurkan semua asteroid, Anda membuka level baru yang meningkatkan jumlah asteroid sebesar 10%. Anda juga mendapatkan kapal tambahan. Akhirnya, jika Anda mencetak lebih dari 5000, Anda dapat menempatkan tiga inisial Anda di papan pemimpin yang muncul di setiap pertandingan.”
Naik level
Kali ini, Claude mengambil sedikit lebih lama, mungkin tambahan 30 detik, untuk memberikan game baru yang saya akses melalui URL yang diperbarui. Penilaian berhasil, dan semuanya baik -baik saja sampai permainan melakukan kesalahan ketika mencoba meluncurkan level berikutnya.
Terakhir kali saya mencoba menggunakan AI untuk membuat kode permainan dan saya melakukan kesalahan, itu pada dasarnya adalah permainan berakhir. Namun, kali ini, saya punya ide lain. Saya menyalin kesalahan dan memasukkan prompt ini:
“Hebat, tetapi generasi level baru menghasilkan kesalahan ini,
“Kesalahan Tak Terbang: Referenceerror yang Tak Terbang: NextLevel tidak didefinisikan”
Bisakah Anda men -debug dan memperbaiki kodenya? “
Jarang memiliki ekspektasi AI generatif bertemu dengan kenyataan dengan begitu sempurna.
Saya pikir Claude mungkin berhenti di sini, tetapi setelah satu menit atau lebih, di mana kadang -kadang saya bisa melihat karyanya dalam apa yang tampak sebagai HTML (Artefak Claude akan menunjukkan kepada Anda semua keputusannya setelah pekerjaan selesai), permainan baru muncul. Saya menyalin tautan, membukanya di jendela browser, dan mulai bermain.
Sekarang saya bisa mengalahkan level dan dengan mulus bergerak ke yang berikutnya. Ketika saya membersihkan semua asteroid, saya mendapatkan, seperti yang telah saya arahkan, sebuah kapal tambahan. Claude, dengan sendirinya, memungkinkan untuk terus mengumpulkan kapal saat saya mengalahkan level.
Saya berbagi permainan dengan rekan kerja yang menyarankan saya membuatnya lebih sulit. Saya setuju bahwa permainan terasa agak mendasar dan berulang. Saya menambahkan prompt ini:
“Hebat! Mari kita minta setiap level meningkatkan beban asteroid sebesar 25% dan membuat asteroid bergerak 10% lebih cepat di setiap level baru.”
Jelas, saya menebak bagaimana penyesuaian ini akan mengekspresikan diri dalam permainan, tetapi Claude tidak mengecewakan. Segera, saya memiliki permainan multi-level baru yang menjadi agak lebih intens dengan setiap level. Meski begitu, saya kebanyakan hanya menang.
Kemudian seseorang menyarankan agar saya menambahkan elemen lain, kapal alien yang menyerang, yang berarti Anda menghindari dan menembak asteroid sementara juga menghindari dan menembak penyerang yang cerdik. Waktu untuk prompt lain:
“Setelah level 2, mari kita tambahkan kapal alien kecil dan cepat yang akan mengejar dan menembaki kita. Itu tidak bisa dihancurkan oleh asteroid, tetapi itu bisa menghancurkan kita. Kita juga bisa menembak dan menghancurkannya untuk 500 poin.”
Ternyata itu adalah permintaan gratis terakhir saya hari itu bersama Claude, tapi itu sepadan. Sebagai Saya memainkan bangunan baru Dan hit level 2, pesawat ruang angkasa kecil (yang tampak seperti ide kecil tahun 1950 -an klasik tentang piring terbang) muncul dan mulai mengejar saya. Claude memutuskan sendiri untuk melanggar aturan monokromatik dan membuat meriam kapal alien menembak rudal merah. Permainan sekarang jauh lebih sulit.
Jelas bagi saya bahwa kami akan segera memiliki claude-buatan dan permainan buatan AI lainnya dengan kompleksitas yang jauh lebih besar muncul secara online dan di tempat lain. Penulis? Ai. Namun, kredit tersebut harus diberikan kepada pengembang manusia yang tak terhitung jumlahnya yang membangun permainan nyata selama lima dekade terakhir, dan yang pekerjaannya sekarang sedang diangkat untuk melatih sistem -sistem ini dan di -remix dengan cepat tanpa apa -apa selain prompt.
Saya ingin tahu apa pendapat Ed Logg tentang ini.