2 poin oleh GN⁺ 2024-02-01 | 1 komentar | Bagikan ke WhatsApp

Menciptakan dengan menggabungkan elemen air, api, angin, dan tanah

  • Konten ini membahas proses pengguna menggabungkan elemen-elemen dasar seperti air, api, angin, dan tanah untuk membuat hal-hal baru.
  • Pengguna dapat mengombinasikan elemen-elemen yang diberikan dengan berbagai cara dan mengurutkannya berdasarkan waktu.
  • Ini tampaknya menjelaskan sebuah antarmuka, kemungkinan untuk game atau aktivitas kreatif tertentu.

Opini GN⁺

  • Tulisan ini memperkenalkan aktivitas interaktif di mana pengguna menciptakan hal-hal baru dengan menggabungkan elemen-elemen dasar.
  • Proses ini dapat merangsang pemikiran kreatif, dan menelusuri hasil baru melalui berbagai kombinasi bisa terasa menarik sekaligus edukatif.
  • Aktivitas semacam ini dapat membantu orang sebagai game, program pendidikan, atau alat untuk mengembangkan kreativitas, dan tampaknya akan sangat bermanfaat terutama bagi anak-anak atau pelajar.

1 komentar

 
GN⁺ 2024-02-01
Opini Hacker News
  • Sudah terlalu banyak bermain bersama teman-teman sampai daftar elemen di sidebar jadi sangat panjang dan sulit ditangani, lalu ternyata bisa menambahkan fitur pencarian dasar dengan menempelkan JavaScript singkat ke konsol
    Caranya dengan mengumpulkan .items div.item, menyembunyikan item yang tidak sesuai dengan nilai input, lalu menambahkan input di bagian paling atas .sidebar
    • Cara yang keren, awalnya aku mencarinya dengan ctrl+f
      Sekarang sudah ada lebih dari 1200 kata, jadi sangat paham betapa sulitnya mengelola daftar itu
    • Daftarnya terlalu panjang sampai aku akhirnya menekan refresh; andai saja melihat ini 10 menit lebih awal
      Gara-gara ini sepertinya malam ini aku akan habiskan 30 menit lagi
  • Penasaran apakah mereka memakai LLM untuk menghasilkan hasil kombinasi
    Setiap kali item digabung, ada request ke backend dan kadang memakan waktu lebih dari 500 ms, dan ada juga kombinasi aneh yang rasanya sulit dibayangkan dibuat satu per satu oleh manusia
    Fakta bahwa ikonnya berupa emoji juga masuk akal, karena cukup mudah meminta ChatGPT menambahkan emoji yang cocok untuk hasil Fire + Water
    • Menurut tweet ini, iya: https://nitter.cz/nealagarwal/status/1747284257582506102#m
      Kalau Nitter mati mungkin tidak bisa dilihat, tapi isinya adalah “sedang membuat game crafting tanpa akhir dengan llama 2”, dan ada video game ini terlampir
    • Kalau suka halaman web yang tidak berguna dan konyol, ada juga ini: https://sharkle.com
    • Untuk proyek seperti ini, LLM terasa berlebihan; kurasa word2vec juga bisa
    • Mungkin itu sebabnya aku bisa mendapatkan “Super volcano” dan “Supervolcano” sekaligus
    • Kebodohan inferensi LLM agak merusak keseruannya
      Fossil + Fire = Dinosaur, ya sudahlah
  • Awalnya aku tidak paham dan kukira halamannya rusak di browser
    Saat 4 jenis item diseret ke kisi mengambang, mereka terhubung dengan garis tetapi tidak terjadi apa-apa
    Ternyata item harus diseret sampai saling bertumpuk agar berubah, dan petunjuknya kurang jelas
    • Bukan karena bodoh; antarmukanya bukan cuma tidak jelas, tapi malah menyiratkan kebalikan dari tindakan yang harus dilakukan
      Salah satu pelajaran terbaik dari The Design of Everyday Things karya Don Norman adalah bahwa pengguna hampir tidak pernah bodoh, mereka hanya manusia, dan tanggung jawab desainerlah membuat orang paham cara menggunakan benda atau program
      Di sini tampilannya seperti kita harus menyeret item di antara titik-titik yang sudah ada untuk menyambung “rasi bintang”, dan sama sekali tidak ada sinyal bahwa label harus ditumpuk satu sama lain
      Malah, karena pengalaman sebelumnya kita mengira label yang saling tumpang tindih akan menutupi satu sama lain, kita cenderung menghindarinya, dan garis yang digambar antara titik terdekat dan label makin memberi kesan bahwa ini game menghubungkan seperti graf
      Kalau tidak datang ke komentar, kurasa aku tidak akan terpikir untuk menyeret item agar saling bertumpuk
    • Garis-garis itu adalah elemen yang menyesatkan dan seharusnya dihapus
      Sampai sekarang aku juga tidak tahu sebenarnya garis yang terhubung ke titik-titik kecil bergerak itu gunanya apa
    • Ini sama sekali bukan hal bodoh, memang cukup tidak jelas
    • Karena tidak ada petunjuk, mudah mengira Firefox tidak didukung
      Aku mengalami pengalaman buruk yang sama
    • Awalnya kukira kita harus membuat susunan geometris dengan beberapa item
      Aku bahkan mencoba mengelilingi air dengan 5 api membentuk lingkaran dan tidak terjadi apa-apa; baru setelah membaca komentar HN aku sadar item-item itu harus dikombinasikan
  • Sangat mirip dengan https://littlealchemy.com atau https://littlealchemy2.com
    • Awalnya aku juga bingung karena tidak tahu bedanya, tapi ini terasa seperti variasi ala Neal.fun yang mengizinkan jauh lebih banyak kombinasi dengan LLM
      Andai poin itu ditulis sedikit lebih jelas di halamannya sendiri
    • Benar, aku tadi tidak ingat ini mengingatkanku pada apa, ternyata Little Alchemy
      Entah sudah berapa banyak waktu yang kuhabiskan di sana
    • Itu salah satu game online favoritku waktu kecil, dan aku datang untuk mengatakan hal yang sama
    • Doodle God juga sangat populer
  • Pada masa kejayaan Macromedia/Adobe Flash, aku bekerja seperti pengembang bayangan untuk berbagai perusahaan, developer, dan penulis buku
    Suatu kali aku menerima permintaan membuat paket pelajaran yang bisa dipakai guru untuk terutama mengajarkan anatomi tubuh manusia kepada anak-anak, tetapi alih-alih membuat pelajaran terpisah, aku membuat alat generatif yang memungkinkan guru menyeret dan melepas berbagai kombinasi dan permutasi untuk membuat variasi pelajaran yang nyaris tak terbatas
    Klien akhirnya adalah Pearson Publishing, dan kudengar itu bahkan memenangkan penghargaan
    Orang yang memberiku proyek itu baik sekali, jadi dia juga membayar tambahan karena aku membuat versi yang lebih baik dari gagasan awalnya
    Alat itu juga mirip dengan game ini atau beberapa alat yang disebut di komentar, tetapi semuanya dibuat dengan ActionScript Flash, lengkap dengan suara, laugh track, dan sprite bagian tubuh yang terus bertambah; produk yang menyenangkan dan memuaskan untuk dikerjakan
    • Aku rindu Flash dan hal-hal keren yang bisa dilakukan saat itu
      Di perusahaan lamaku, kami membuat alat yang memungkinkan guru menampilkan tugas animasi siswa, memutarnya mundur, memberi anotasi, sambil sekaligus merekam video review
      Saat diputar ulang, anotasinya tersinkron dengan video, dan kalau harus membuat itu dengan JavaScript rasanya tidak akan mudah
  • Karena status game hilang saat di-refresh, aku membuat snippet konsol untuk mengekspor daftar elemen
    Caranya dengan mencetak window.$nuxt..._data.discoveries dan elements sebagai JSON; aku sempat ingin melihat cara mengimpornya lagi nanti, tapi sekarang sudah lewat tengah malam
    • Statusnya bisa diimpor kembali dengan menyimpan output JSON ke variabel lalu menetapkannya kembali ke _data.elements dan _data.discoveries
    • Di daftar penemuan muncul hal-hal seperti Leviathan Shark, Burnzilla, Cybersharktopus, T-48000050, T-121800051 + T-160000
      Rasanya aku tidak sengaja menemukan AI yang bereplikasi sendiri, dan emojinya berubah dari robot ke luar angkasa lalu kembali jadi emoji kotoran
      Jadi penasaran sekarang kita sedang berada di tahap AI yang mana
  • Kalau ada cara yang lebih baik untuk mencoba semua kombinasi, tolong beri tahu

Saat ini saya memakai skrip yang menelusuri mobile-item, mengklik dua item, lalu menampilkan progres di judul dokumen dengan jeda setInterval 500ms
TODO-nya adalah mencari cara selain memakai jeda

  • Sepertinya statusnya bisa dikurangi
    Daripada melacak maxElementReached untuk tiap elemen, cukup pertahankan satu maxElementReached untuk n elemen pertama
    Caranya dengan mendorong n elemen pertama itu maju bersama-sama, lalu setiap kali semua kombinasi yang mungkin dari himpunan itu habis, n dinaikkan 1
    Dalam pseudocode, mulai dari n = 1, maxElementReached = -1, kombinasikan elemen berikutnya dengan semua n elemen pertama, biarkan ia menyusul, lalu naikkan n
  • Ada juga versi ringkas yang dipadatkan oleh GPT-4
    Saya tidak begitu paham cara kerjanya, tapi alurnya tampak sama dengan skrip aslinya
  • Terima kasih, saya menjalankan skrip itu hampir 20 jam dan menemukan 3000 item, termasuk One Does Not Simply Walk Into Mordor
  • Andai ini jadi game sungguhan
    Akan seru kalau game terus menampilkan item target yang harus dibuat, lalu untuk mencapainya kita perlu merakit 2–3 item yang sudah ada secara bertahap
    Misalnya menggabungkan dua item yang sudah ada lalu menggabungkannya dengan item ketiga, atau menggabungkan dua pasang secara terpisah lalu menggabungkan hasilnya satu sama lain
    Seiring progres, ketika item makin banyak, tingkat kerumitannya juga makin naik, dan akan bagus kalau tiap kali main hasilnya berubah secara acak
    Drag di touchpad cepat membosankan, jadi akan bagus juga kalau ada mode main khusus keyboard dengan memilih item lewat autocomplete saat input
    • Seingat saya pernah ada beberapa game ponsel dengan format seperti ini
      Menggabungkan elemen untuk membuat sesuatu yang lain, lalu memakainya lagi untuk hal lain
      Setelah dicari, itu ternyata Little Alchemy, dan ada sekuelnya juga
    • Sepertinya kamu akan suka Scribblenauts
      https://en.wikipedia.org/wiki/Scribblenauts
    • Saya pernah memainkan game mirip dulu, namanya cow evolution:idle merge game
      Tidak acak, dan desainnya seperti kotak hadiah, jadi mungkin agak berbeda dari yang benar-benar kamu inginkan
    • Doodle God bekerja persis seperti ini
      Sangat memuaskan dan eksekusinya juga rapi
  • Ada beberapa penemuan pertama yang saya dapat
    Frankenstein + angel = Angelstein, lalu Angelstein + Baby = Angelina Jolie, dan hasil lain seperti Dangerous + Sherlock Holmes = Moriarty, Dark Law + us Constitution = Dark Constitution, Thor + Guardian = Heimdall, Avengers + Multiverse = Endgame, Cleanest + Terminator = Cleaninator
    Kombinasi lucu lain termasuk us America + hole = Donut, Money Water -> Vodka + Casino => Roulette + Vodka -> Russian Roulette + Certainty -> Suicide, Toxic Waste + batman -> The Joker, Divorce + Ex-wife => Splitting headache, Time Travel + Iron Man -> Terminator, Government + Terminator -> Robocop, Terminator + Divorce -> Arnold Schwartzenegger
    Kombinasi yang membingungkan termasuk Darth vader + Toxic Waste => Superman?, Pirate + Superman => Captain America
    • Ada juga kombinasi yang sama sekali tidak membingungkan
      Lincoln + Wife = Lincoln's wife, ya tentu saja, harusnya saya bisa menebaknya
  • Ada monster yang saya buat setelah masuk ke lubang kelinci kaiju
    Dragon + Lazer = Dragonzord, Dragonzord + Sandpunk = Sandzord, Dragon-Rex + Hippopotamus = Hippodragon, Hippodragon + Mega Dragonzord = Mega Hippodragonzord, Mega Hippodragonzord + Flying Circus = Mega Flying Circus Hippodragonzord, Zombie + Mega Dragonzord = Zombie Dragonzord, Swan + Megazord = Swan Megazord
    Makin absurd hasilnya, makin lucu, dan semua setelah Dragonzord adalah penemuan pertama
    • Mungkin ada yang tertarik juga dengan riset saya
      Saya sampai ke Ultrazord + lord of the salad = saladzord, Dragonzord + Godzilla = godzord, Godzord + lord of the salad = Godzord of the salad, Lord of the rings + godzord = gozord of the rings, Godzord of the salad + godzord of the rings = godzord of the salad rings, Godzord of the Caribbean + donkey Kong = donkey kongzilla, Megazord + megazord = mega megazord, Donkey kongzilla + mega megazord = donkey kongzilla megazord
      Saya lupa bagaimana lord of the salad bisa muncul
    • Waduh, Sandy Hook + Cereal Killer = Adam Lanza muncul
    • Sebagai catatan sampingan, ada juga kata yang tidak kompatibel dan tidak bisa digabung
      Yang sejauh ini saya temukan adalah Dragon + Angel, Train + Star, Fish + Yin Yang, Orc + Ninja