Beranda/Arsitektur
Arsitektur

Jawaban yang dijaga oleh data, aturan, dan pengaman

Model bahasa saja menghasilkan hal yang masuk akal. iAlacarte melingkupinya dengan lapisan deterministik: menu diekstrak lalu diverifikasi oleh aturan, setiap pertanyaan terlebih dahulu diselesaikan melalui pencarian terfilter, model hanya menulis berdasarkan hidangan yang dipilih, dan jawabannya ditinjau oleh pengaman sebelum disajikan.

Prinsip

Model hanya mengetahui apa yang ditunjukkan kepadanya

Chatbot umum menjawab dari ingatan: ia tidak mengetahui menu, harga, maupun jam operasional Anda. Di iAlacarte, model bahasa menerima daftar singkat hidangan yang telah difilter untuk setiap jawaban, beserta datanya, dan tidak boleh menyebutkan hidangan lain. Pertanyaan faktual bahkan tidak memerlukannya.

Menu

Menu diekstrak, lalu diverifikasi oleh aturan

  • Ekstraksi: pengenalan teks membaca halaman Anda, ekstraktor terstruktur menghasilkan kategori, hidangan, harga, dan pilihan; setiap blok menu diperiksa agar tidak ada bagian yang terlewat.
  • Deskripsi: setiap hidangan mendapatkan bahan, alergen, jenis, dan penanda; nilai gizi diestimasi berdasarkan komposisi dari tabel publik.
  • Aturan: sekumpulan aturan deterministik meninjau ulang setiap hidangan: alergen harus tercantum dalam resep, penanda kesehatan yang bertentangan dengan hasil pengukuran dihapus, angka yang tidak mungkin dihapus, hidangan yang tercetak di dua kategori tetap berada di keduanya. Data yang tidak diketahui tidak pernah ditampilkan sebagai angka.
Pencarian

Pencarian terfilter terlebih dahulu, baru kemudian penulisan

Pertanyaan pelanggan dipahami (niat, batasan, anggaran), lalu hidangan dicari dalam menu yang disajikan dengan batasan ketat: alergen, pola makan, bahan yang dikecualikan, batas kalori atau harga, layanan yang sedang berlangsung. Model bahasa menulis hanya berdasarkan kandidat tersebut.

Pertanyaan faktual — "apa isi hidangan ini?", "berapa harganya?", "pukul berapa Anda tutup?" — menerima jawaban yang ditulis langsung dari data, tanpa model bahasa.

Pengaman

Jawaban ditinjau sebelum disajikan

  • Teks hanya dapat menyebut hidangan yang ditampilkan dalam jawaban; tanpa hidangan terpilih, tidak ada rujukan ke menu yang diizinkan.
  • Pernyataan "tanpa alergen" yang tidak diminta pelanggan dihapus.
  • "Kami tidak memiliki X di menu" hanya disampaikan setelah seluruh menu diperiksa.
  • Saran lanjutan difilter berdasarkan batasan yang aktif.
  • Bahasa jawaban dikontrol; teks cadangan netral menggantikan jawaban yang gagal.
Topik sensitif

Kesehatan, alergen, kehamilan, obat-obatan

🛡

Alergi

Hidangan yang dikecualikan disebutkan; peringatan mengenai jejak diingatkan sekali per percakapan; konfirmasi dilakukan kepada tim.

🤰

Kehamilan

Daftar kriteria bersumber (alkohol termasuk yang dimasak, mentah, charcuterie, susu mentah, merkuri…) mengecualikan hidangan; wine yang diminta tidak disarankan.

🩺

Diet medis

Diabetes, garam, kalium, kolesterol, histamin: penanda berasal dari kriteria bersumber dan estimasi, bukan diagnosis.

💊

Obat-obatan

Tidak ada saran personal; pelanggan diarahkan kepada dokter atau apotekernya.

Pemilik restoran

Koreksi Anda menjadi acuan

Dari dasbor, Anda dapat mengoreksi nama, bahan, harga, foto, atau judul kategori. Koreksi diterapkan pada jawaban berikutnya dan disimpan: koreksi akan diterapkan kembali jika menu dianalisis ulang. Layar "Periksa menu" menandai hal yang akan dilihat pelanggan secara keliru. Hanya satu menu yang disajikan per titik penjualan, dan Anda yang menentukan menu tersebut.

Untuk kerangka hukum, lihat Syarat penggunaan & batas tanggung jawab.

Batasan

Pengurangan risiko, bukan jaminan mutlak

Tidak ada arsitektur yang sepenuhnya menghilangkan risiko kesalahan. iAlacarte mengurangi risiko ini melalui struktur data, aturan, pengaman, dan koreksi Anda, tetapi tidak menjamin nol kesalahan: alergen dan nutrisi tetap merupakan estimasi, dan tanggung jawab akhir tetap berada pada pihak usaha.
FAQ

Pertanyaan umum tentang arsitektur

Apakah AI dapat mengarang hidangan atau harga?
AI hanya dapat menyebut hidangan yang dipilih oleh pencarian untuk jawaban ini, beserta datanya; harga dan bahan dibaca dari detailnya, bukan ditulis. Tanpa hidangan terpilih, AI tidak dapat merujuk ke menu.
Apa yang terjadi pada nilai yang meragukan?
Nilai tersebut dihapus, bukan ditampilkan: angka yang tidak mungkin, penanda kesehatan yang bertentangan dengan hasil pengukuran, atau alergen yang tidak tercantum dalam resep. Data yang tidak diketahui tidak pernah ditampilkan sebagai angka.
Apakah jawaban selalu sama setiap kali?
Untuk jawaban faktual, ya: jawabannya berasal dari data. Penulisan rekomendasi dapat berbeda bentuknya, tetapi tidak pernah berbeda dalam hidangan yang boleh disebut.
Apa yang terjadi jika model bahasa tidak tersedia?
Teks cadangan netral menyertai hidangan yang dipilih, dan pertanyaan faktual tetap menerima jawabannya.

Bacaan terkait

Lihat pemeriksaan pada menu saya

Impor menu Anda: layar "Periksa menu" menunjukkan apa yang akan dilihat pelanggan dan apa yang masih perlu diperbaiki.