Dengan chatbot kecerdasan buatan (tipe pembelajaran otomatis), Anda dapat mengajarkan pengetahuan robot dan kemudian mengajukan pertanyaan tentang pengetahuan yang diajarkan atau pengetahuan yang sudah dia ketahui.
Pengetahuan di basis pengetahuan saat ini terlalu sedikit. Harap ikuti petunjuk penggunaan, ajari dulu dan jangan tanya langsung.
Tidak ada perpustakaan atau fungsi perpustakaan yang dipanggil, dan itu ditulis dari bawah ke atas.
Robot menulis programnya sendiri untuk menjawab pertanyaan: dalam prosedur tersimpan AnswerSingle (pertanyaan dan jawaban kalimat tunggal), SQL dinamis digunakan untuk merakit fragmen program yang berbeda ke dalam program sesuai dengan situasi yang berbeda dan kemudian mengeksekusinya. Dalam variabel think, Anda dapat melihat program apa yang telah ditulis oleh robot itu sendiri.
Antarmuka interaktif animasi yang indah dengan berbagai mode untuk dipilih.
Versi 5.0 memperbaiki kerentanan keamanan.
Versi sebelumnya tidak aman. Pengguna dapat langsung melihat dan mendownload file konfigurasi dalam format ini melalui alamat website, dan file konfigurasi tersebut berisi password akun.
Sekarang file konfigurasi telah ditulis dalam PHP murni, program PHP dari file konfigurasi tidak dapat dilihat melalui URL (kata sandi akun tidak dapat dilihat). Kalaupun file konfigurasi didownload, program PHP tidak ditampilkan (akun dan password tidak ditampilkan), hanya tag HTML yang ditampilkan, sehingga versi ini aman.
Setelah saya mendownload file config.php dari website saya hojer.cn, konten program PHP tidak lagi ditampilkan (password akun tidak ditampilkan), hanya tag html yang ditampilkan.
【Metode instalasi】
Menjalankannya memerlukan database mysql dan lingkungan berjalan php (seperti AppServ).
Buat database baru, impor snow.sql ke dalam database, atur set karakter ke utf8, dan atur aturan pengurutan ke utf8_general_ci
Ubah file konfigurasi konfigurasi menjadi informasi Anda dan Anda dapat menjalankannya.
[Metode tanya jawab]
Ketika menanyakan tentang pelaku suatu tindakan (subjek) atau objek tindakan (objek), gunakan: siapa, apa, apa
Ajarkan: Kucing makan tikus, tanyakan: Apa yang dimakan kucing, jawab: tikus
Pertanyaan: Apa yang dimakan tikus? Jawaban: Kucing.
Pengajaran: Kucing memberi tikus sebuah apel. Pertanyaan: Apa yang diberikan kucing kepada tikus?
Ajarkan: Kucing yang membuat tikus menari. Tanyakan: Siapa yang membuat kucing menari?
Tindakan tanya (predikat verba) menggunakan: bagaimana
Ajarkan: kucing makan tikus, tanyakan: kucing makan tikus, jawab: makan
Saat bertanya tentang perilaku (tindakan dan objek tindakan), gunakan: apa yang harus dilakukan, apa yang harus dilakukan
Perilaku bertanya pada subjek: Ajarkan: kucing makan tikus, tanyakan: apa yang kucing lakukan, jawab: makan tikus
Tindakan menanyakan objek: mengajar: kucing membuat tikus menari, bertanya: kucing meminta tikus melakukan apa, menjawab: menari
Ketika menanyakan tentang identitas, sifat, dan status (predikatif) subjek, gunakan: Apa itu?
Ajarkan: Kucing itu binatang. Tanyakan: Apa itu kucing? Jawaban: Binatang
Gunakan kata sifat saat mengajukan pertanyaan: jenis apa
Pengajaran: Kucing memakan tikus hitam. Pertanyaan: Tikus jenis apa yang dimakan kucing? Jawaban: Tikus berwarna hitam.
Gunakan kata-kata angka ketika mengajukan pertanyaan: berapa banyak, berapa banyak
Pengajaran: Seekor kucing memakan dua ekor tikus. Pertanyaan: Berapa banyak tikus yang dimakan seekor kucing Jawaban: 2
Saat bertanya tentang kepemilikan (kata benda posesif), gunakan: milik siapa, apa
Pengajaran: Kucing Azhe memakan tikus. Pertanyaan: Kucing siapa yang memakan tikus?
Saat mengajukan pertanyaan (kata keterangan), gunakan: apa?
Pengajaran: Kucing sering makan tikus. Pertanyaan: Kok kucing makan tikus?
Gunakan waktu tanya: kapan, jam berapa
Pengajaran: Kemarin kucing memakan tikus. Pertanyaan: Kapan kucing memakan tikus Jawaban: (Tunjukkan tahun, bulan dan hari kemarin)
Saat menanyakan lokasi, gunakan: di mana, tempat apa
Ajarkan: Kucing memakan tikus di taman. Tanyakan: Di mana kucing memakan tikus? Jawaban: Di taman
"?" kata-kata:
Pengajaran: Kucing menggigit tikus. Pertanyaan: Apakah kucing menggigit tikus?
Pertanyaan: Apakah kucing menggigit ular? Jawaban: Belum pernah mendengarnya
Kalimat yang diketahui (kalimat yang diajarkan sebelumnya, diajarkan lagi):
Pengajaran: Kucing menggigit tikus
Jawaban: Saya tahu ini
Kata penghubung sebab-akibat: jadi, karena
Pengajaran: Kucing lapar, maka kucing memakan tikus
Atau ajari: Karena kucing lapar, kucing pun memakan tikus
Atau ajarkan: Kucing memakan tikus karena kucing lapar.
Mengajukan pertanyaan tentang sebab dan akibat: mengapa, lalu apa, apa akibatnya
Pertanyaan: Mengapa kucing memakan tikus? Jawaban: Karena kucingnya lapar
Pertanyaan: Kucingnya lapar, lalu kenapa? Jawaban: Kucing memakan tikus
Kata penghubung urutan: lalu, lalu
Ajarkan: Kucing makan, lalu tidur
Urutan pertanyaan: apa selanjutnya, apa yang harus dilakukan selanjutnya, apa yang harus dilakukan sebelumnya
Pertanyaan: Kucing makan, apa yang terjadi selanjutnya. Jawaban: tidur
Kata penghubung tujuan: untuk, tujuan adalah
Ajarkan: Kucing makan untuk bertahan hidup
Atau ajarkan: Kucing makan untuk bertahan hidup
Tujuan mempertanyakan: untuk apa, apa tujuannya
Pertanyaan: Mengapa kucing makan? Jawaban: Bertahan hidup
Prasyarat ikat: jika
Ajarkan: Jika kucing haus, kucing meminum air
Menanyakan prasyarat: apa saja syaratnya dan apa saja premisnya?
Pertanyaan: Bagaimana syarat kucing minum air? Jawaban: Kucing itu haus
【Pemikiran abstrak】
Tidak mungkin saya mengajarkan semua pengetahuan spesifik kepada robot. Selama saya mengajarkan pengetahuan abstrak, itu berarti mengajarkan banyak pengetahuan spesifik.
Langkah pertama adalah mengajarkan pengetahuan abstrak, langkah kedua adalah memperjelas hubungan kepemilikan: menggunakan “milik” atau “adalah”, dan langkah ketiga adalah mengajukan pertanyaan.
Jika Anda telah diajarkan pengetahuan spesifik, prioritaskan menjawab berdasarkan pengetahuan spesifik. Jika belum ada pengetahuan konkrit, mulailah berpikir abstrak saja untuk menjawabnya.
Pertanyaan dan jawaban abstrak kalimat tunggal:
(1) Jawaban abstrak:
Misalnya: serigala tidak diajarkan memakan domba, tetapi hewan diajarkan memakan daging, dan serigala diajarkan menjadi binatang. Jadi jika Anda bertanya apa yang dimakan serigala, meskipun tidak bisa menjawab domba, setelah komputer mengabstraksi "apa yang dimakan serigala" menjadi "hewan apa yang dimakan", ia akan menjawab daging.
(2) Jawaban dari abstrak ke konkrit:
Misalnya: mengajarkan: mamalia memakan ikan. Pengajaran: Beruang milik mamalia, dan ikan mas milik ikan. Pertanyaan: Apa yang dimakan beruang? Jawaban: Ikan mas. Daripada menjawab ikan, malah dari abstrak ke konkrit.
Pertanyaan dan jawaban abstrak dua kalimat:
(1) Jawaban kalimat terkait:
Misalnya mengajarkan: Manusia memakan hewan, maka hewan takut pada manusia.
Ajari kembali: Saya milik manusia, sapi milik hewan
Pertanyaan: Saya makan sapi
Komputer mengabstraksi "Saya makan sapi" menjadi "orang makan hewan" (abstraksi penuh), "orang makan sapi" (abstraksi subjek), dan "Saya makan hewan" (abstraksi objek)
Diantaranya ilmu “manusia makan hewan” sudah diajarkan sebelumnya, jadi saya bisa menjawabnya.
Jawaban: Sapi takut padamu
Catatan: Kata penghubung (seperti jadi, maka) harus ditulis dalam hubungan antara dua kalimat. Anda tidak dapat menulis "manusia memakan hewan, dan hewan takut pada manusia" ("jadi" tidak dapat dihilangkan)
Contoh lainnya adalah mengajar: Guru menyayangi siswanya, sehingga siswa menghormati gurunya.
Pengajaran ulang: Zhang San adalah gurunya dan Li Si adalah muridnya
Pertanyaan: Zhang San mencintai Li Si
Jawaban: Li Si menghormati Zhang San
Subjeknya konkrit dan objeknya abstrak:
Pengajaran: Saya menyukai binatang, jadi saya memelihara mereka
Pengajaran: Kucing adalah binatang
T: Saya suka kucing
Komputer mengabstraksi kalimat tersebut menjadi "Saya suka binatang"
Jawaban: Anda memelihara kucing
Subjeknya abstrak dan objeknya konkrit:
Pengajaran: Hewan perlu makan, maka hewan mencari makanan
Pengajaran: Kucing adalah binatang
Pertanyaan: Kucing itu ingin makan
Komputer mengabstraksi kalimat tersebut menjadi "hewan ingin makan"
Jawaban : Kucing sedang mencari makan
(2) Kalimat A dan B
Misalnya mengajarkan: A menendang B, maka B memukul A
Pertanyaan: Zhang San menendang Li Si
Jawaban: Li Si mengalahkan Zhang San