Dokumen ini memberikan panduan tentang memprompt Asisten dan menyediakan contoh serta inspirasi tentang apa yang dapat dilakukan oleh Asisten.
Praktik terbaik
Praktik terbaik ini dapat membantu Anda mendapatkan hasil yang lebih baik saat menggunakan Asisten. Cobalah dan lihat apa yang paling cocok untuk alur kerja Anda.
Jadilah spesifik
Jika Asisten gagal, tambahkan lebih banyak detail ke prompt Anda dan coba lagi. Gunakan nama instance persis seperti yang dieja, tentukan fungsi mana yang ingin Anda gunakan oleh Asisten, dan beri tahu Asisten jenis apa yang sedang Anda kerjakan, seperti bagian atau model.
| Tidak spesifik | Lebih spesifik |
| Tempatkan pohon-pohon dalam lingkaran. | Tempatkan 10 salinan model "pine_tree" di ReplicatedStorage dalam lingkaran dengan radius 30 stud di sekitar SpawnLocation. |
| Buat bagian bergerak. | Tambahkan skrip untuk membuat "my_part" bergerak naik dan turun 10 stud secara berulang menggunakan TweenService. |
| Bagaimana saya bisa merancang loop inti? | Bantu saya merancang loop inti yang menyenangkan. Saya ingin membangun permainan di mana pemain dapat berburu harta karun sebagai bajak laut. Mereka juga dapat membeli dan meningkatkan kapal bajak laut serta saling berperang. |
Gunakan pilihan Anda
Pilihan adalah cara yang bagus untuk menentukan objek atau kumpulan objek yang ingin Anda referensikan dalam prompt Anda. Pilih beberapa objek dan minta Asisten untuk memodifikasinya, membuat salinan dan menempatkannya di suatu tempat, atau melanjutkan pola posisi seperti mempertahankan penempatan dalam satu garis.
Waktu edit dan waktu jalankan
Asisten terkadang bingung antara waktu edit dan waktu jalankan. Jika Anda meminta Asisten untuk mengambil tindakan, kemungkinan besar ia akan cenderung melakukannya pada waktu edit. Jika Anda ingin tindakan tersebut terjadi saat waktu berjalan, minta Asisten untuk menyisipkan skrip yang mengambil tindakan tersebut. Misalnya, beri tahu Asisten "tambahkan skrip untuk mengatur waktu hari menjadi 8:00 AM" alih-alih "buat waktu hari menjadi 8:00 AM."
Prompt multi-langkah
Pertimbangkan untuk menggunakan prompt multi-langkah untuk mendorong Asisten berpikir. Alih-alih meminta "Dapatkah Anda menjelaskan skrip ini kepada saya?" dan menempelkan skrip tersebut, tanyakanlah untuk menjelaskan langkah demi langkah dengan memisahkan pertanyaan dari skrip menggunakan ###. Pemisahan ini membantu Asisten mendekonstruksi dan mengatur informasi untuk memberikan jawaban yang lebih baik.
Dapatkah Anda menjelaskan apa yang dilakukan skrip ini langkah demi langkah?
###
local part = workspace.Part
local function onTouched(otherPart)
print(part.Name .. " bertabrakan dengan " .. otherPart.Name)
end
part.Touched:Connect(onTouched)
###
Memprompt untuk model prosedural
Penghasilan model prosedural dapat memakan waktu lebih lama daripada respons teks. Untuk terus bekerja dengan efisien, Anda dapat terus mengetik prompt berikutnya sementara Asisten sedang menghasilkan model Anda.
Saat menulis prompt untuk model prosedural, pastikan untuk secara eksplisit menentukan properti dan parameter yang ingin Anda dapat edit. Misalnya, Anda dapat meminta Asisten untuk "menambahkan properti untuk mengubah warna kabin."
Juga bermanfaat untuk mendefinisikan bagaimana berbagai bagian model harus merespons perubahan dalam skala atau jumlah. Misalnya, Anda bisa berkata "ketika saya memperpanjang atau melebar meja, model harus menambahkan lebih banyak kursi secara proporsional." Anda bahkan dapat menyertakan rincian teknis spesifik, seperti ukuran jarak antara bagian, seperti "tambahkan properti untuk mengontrol jarak antara rel kereta."
Gambar referensi untuk model prosedural
Saat mengunggah gambar untuk penghasilan model prosedural, gunakan gambar berformat .png. Pilih gambar dengan pencahayaan yang baik, fokus yang jelas pada objek yang diminati, dan latar belakang yang sederhana. Jika memungkinkan, gunakan gambar dengan informasi spasial yang baik, seperti sudut isometrik atau 3/4, daripada tampilan depan, samping, atau belakang langsung. Hindari gambar dengan gaya low-poly.
Untuk objek yang tidak dapat sepenuhnya ditangkap dari satu sudut, Anda dapat menyertakan beberapa sudut pandang dalam satu gambar untuk meningkatkan akurasi penghasilan model prosedural.
Terus mencoba
Jangan berkecil hati jika Asisten tidak berfungsi persis seperti yang Anda inginkan pada percobaan pertama. Seringkali, membuat sedikit penyesuaian dan mencoba lagi dapat menghasilkan hasil yang lebih baik. Banyak alat AI bersifat non-deterministik, artinya mereka tidak menghasilkan keluaran yang persis sama setiap kali Anda meminta mereka untuk melakukan sesuatu. Ada beberapa variasi, yang dapat Anda manfaatkan dan kontrol dengan penyesuaian pada prompt Anda.
AI dalam keadaan saat ini memerlukan kerja. Dibutuhkan waktu untuk memahami cara terbaik untuk berbicara dengan Asisten, apa yang dapat dilakukannya, dan bagaimana mendapatkan apa yang Anda inginkan darinya.
Contoh
Contoh-contoh ini menunjukkan beragam tugas yang dapat ditangani oleh Asisten saat ini. Beberapa dari mereka mungkin perlu beberapa kali percobaan untuk Anda reproduksi, tetapi coba dan lihat apa yang dapat Anda buat sendiri.
Mekanika permainan - Menembakkan bola api yang meledak
Prompt: Dorong bola api menjauh dari pemain ke arah yang dihadapi pemain saat pemain menekan "e". Buat bola api meledak saat mengenai sesuatu.
Mekanika permainan - Mengatur sistem tim dan menetapkan pemain
Prompt: Tambahkan skrip untuk membuat sistem tim (merah, biru, hijau, kuning) dan secara acak menetapkan setiap pemain ke tim.
Mekanika permainan - Gaya berlari konstan seperti temple run
Prompt: Buat karakter saya berlari ke depan secara konstan seperti dalam permainan temple run.
Mekanika permainan - Kekuatan api
Prompt: Tambahkan skrip yang membuat pemain menyala dan melompat 3 kali lebih tinggi jika mereka menekan "q". Api harus terpasang pada pemain dan bergerak bersama mereka. Jika mereka menekan "q" lagi, matikan api dan reset kekuatan lompat.
Mekanika permainan - Laser NPC
Prompt: Tambahkan skrip yang membuat ini menembakkan laser menggunakan bagian panjang tipis yang berwarna biru dan neon ke arah pemain jika mereka berada dalam radius 30 stud.
Tambahkan skrip untuk membuat ini menghadap dan perlahan-lahan bergerak menuju pemain terdekat jika mereka berada dalam radius 50 stud. Hanya bergerak dalam sumbu x dan z, jaga sumbu y tetap konstan.
Mekanika permainan - NPC interaktif
Prompt: Ini adalah NPC. Tambahkan prompt yang memungkinkan pemain berinteraksi dengannya. Jika pemain berinteraksi, biarkan NPC berkata "halo [nama pemain]" di mana nama pemain adalah nama pemain yang sebenarnya, dalam pop-up teks.
Tambahkan skrip yang membuat NPC ini selalu menghadap pemain terdekat.
Mekanika permainan - NPC patroli
Prompt: Tambahkan skrip untuk membuat NPC ini bergerak perlahan antara startpart dan endpart secara berulang. Ini harus menghadap bagian dan kemudian bergerak ke arahnya, lalu menghadap bagian lain dan bergerak ke arah itu. Jika pemain mendekat dalam jarak 10 stud, ubah NPC menjadi merah dan buat dia mengejar pemain.
Mekanika permainan - Memperbarui papan skor
Prompt: Tambahkan skrip yang menghapus ini dan menambahkan 100 ke skor pemain.
Tambahkan skrip untuk menampilkan skor pemain di papan skor.
Kamera - Kunci tampilan atas ke bawah
Prompt: Tambahkan skrip yang mengunci kamera dalam tampilan atas ke bawah pada pemain dan mengikuti pemain, memastikan pemain tetap di tengah layar.
Kamera - Kunci ke pandangan orang pertama
Prompt: Buat skrip untuk mengunci kamera pada pandangan orang pertama.
UI - Menu dropdown
Prompt: Buat menu dropdown dengan 5 item.
UI - Bilah kesehatan
Prompt: Tambahkan bagian di tanah, saat seorang pemain menyentuhnya, kesehatan berkurang sebesar 10%. Tempatkan bilah kesehatan UI di bagian atas tengah layar yang berubah menjadi merah ketika kesehatan pemain kurang dari 20%.
UI - HUD Sederhana
Prompt: Buat tampilan heads up di StarterGui. Tambahkan bilah kesehatan di pojok kanan atas, dan label teks dengan nama pemain di bawahnya. Di pojok kanan bawah, tambahkan 4 tombol dalam bentuk berlian, dengan "Potion" di atas, "Senjata" di sebelah kiri, "Inventaris" di bagian bawah, dan "Spesial" di sebelah kanan. Pastikan warna tema warna jatuh.

Membangun - Sebar objek dengan acak
Prompt: Tambahkan 0-5 dari instansi yang dipilih "Jamur" di sekitar setiap "PohonRedwood-Var01".
Membangun - Siklus malam/hari dengan lampu jalan
Prompt: Tambahkan skrip yang mengubah waktu hari setiap detik selama 1 jam. Mulai dari jam 3 sore. Pada jam 7 malam, tingkatkan kecerahan semua lampu sorot menjadi 10. Pada jam 8 pagi, turunkan kecerahan semua lampu sorot menjadi 0.
Membangun - Jembatan gantung berbasis fisika
Prompt: Buat jembatan tali. Buat 10 papan kayu yang lebar 5 stud dan panjang 2 stud. Tempatkan mereka dalam satu baris. Tambahkan kendala tali di setiap sisi bagian, menghubungkan masing-masing ke bagian sebelumnya dan sesudahnya. Buat semua kendala tali terlihat, tambatkan bagian pertama dan kesepuluh, dan tambahkan detektor gesekan pada bagian pertama dan kesepuluh.

Membangun - Tambahkan asap ke cerobong asap
Prompt: Sisipkan balok tak terlihat yang tidak dapat bertabrakan ke dalam setiap cerobong asap di setiap rumah. Balok tersebut harus memiliki partikel di dalamnya yang menghasilkan asap ke atas, dan asap tersebut harus berwarna putih.
Membangun - Ganti nama instansi
Prompt: Ganti nama semua objek "emptyscripts" menjadi "Script+uniqueID".
Membangun - Buat terrain
Prompt: Buat wilayah terrain dengan bukit bergulir.

Membangun - Tambahkan perilaku pada skala
Prompt: Tambahkan skrip untuk membuat lampu sorot di folder StreetLights berkedip secara acak.
Membangun - Ganti kotak abu-abu dengan aset
Prompt: Ganti setiap bagian yang dipilih dengan model yang memiliki nama yang sama saat ini di model data di dalam Folder AssetLibrary di bawah workspace. Misalnya, jika bagiannya disebut "Rumah Suburban", cari model yang disebut "Rumah Suburban" dan ganti bagian tersebut dengan model itu.
Membangun - Buat roda ferris yang dapat diperbesar
Prompt: /generate_procedural_model Buat roda ferris bertema kartun yang memiliki dasar dengan pagar dan gerbang di sekelilingnya. Tambahkan properti untuk mengedit jumlah kabin di roda ferris. Ketika jumlah kabin berubah, jarak di antara mereka juga harus berubah secara proporsional. Juga tambahkan properti untuk mengubah warna setiap kabin individu.
Membangun - Buat trek kereta modular
Prompt: /generate_procedural_model Buat bagian trek kereta modular yang dapat digunakan kembali di berbagai bagian. Tambahkan properti untuk mengontrol kelengkungan trek dari 0-90 derajat untuk memungkinkan belokan. Sertakan properti untuk menyesuaikan jarak antara rel, ukuran rel (gauge), jarak antara ikatan rel, dan panjang keseluruhan trek.
Membangun - Buat kastil abad pertengahan modular
Prompt: /generate_procedural_model Kastil abad pertengahan yang menggambarkan gaya, bulat, dengan dasar bata merah, tingkat atas plesteran putih, dan atap kerucut terracotta yang besar. Sebuah menara landmark yang dominan berdiri di samping banyak menara kecil yang ramping, semuanya ditopang oleh semak hijau.
Membangun - Buat jembatan gantung modular
Prompt: /generate_procedural_model Jembatan prosedural yang menyesuaikan jumlah kabel gantung berdasarkan panjangnya dan memiliki atribut material 'Rust' untuk mengubah jenis material.
Membangun - Buat set makan yang dapat diperbesar
Prompt: /generate_procedural_model Set makan yang terinspirasi cyberpunk dengan meja dan kursi. Ketika saya memperbesar meja dan membuatnya lebih panjang atau lebih lebar, tambahkan lebih banyak kursi secara proporsional.