Kebanyakan pasukan produk merangka petikan AI sebagai nombor biru kecil yang kemas di sebelah teks yang dijana. Mereka menyambungkannya sekali pada sambungan pantas, melihat pratonton muncul dalam masa setengah saat, dan terus beralih ke tugasan lain. Itu berfungsi dalam persekitaran staging. Ia jarang bertahan apabila berhadapan dengan internet terbuka.

Sumber boleh rosak. Syarikat memadam hantaran blog. Portal kerajaan menyusun semula URL mereka tanpa penghalaan semula (redirects). Tembok bayaran (paywalls) muncul. CDN mengalami gangguan. Dokumen yang diimbas oleh AI tiga bulan lalu mungkin telah ditulis semula semalam. Jika komponen petikan anda hanya tahu kelihatan cantik apabila semuanya berjalan lancar, ia akan menipu pengguna anda apabila berlaku masalah. Lebih buruk lagi, ia akan membuatkan mereka keliru sama ada bukti tersebut pernah wujud atau tidak.

Sistem petikan yang boleh dipercayai perlu menyampaikan keadaan (state). Bukan sekadar pautan hiper. Bukan sekadar tooltip. Ia perlu memberitahu pembaca apa yang sedang berlaku dengan bukti tersebut secara masa nyata (real time).

Reka bentuk untuk empat keadaan sebenar

Anggaplah petikan sebagai sebuah mesin status kecil. Setiap sumber yang dipaparkan oleh AI anda boleh jatuh ke dalam salah satu daripada empat keadaan, dan antara muka anda harus mengendalikan setiap satu daripadanya dengan jujur.

Memuatkan (Loading). Pengguna mengklik nombor superscript, dan sistem mengambil pratonton, petikan (snippet), atau halaman asal. Semasa tempoh tersebut, tunjukkan sesuatu sedang berlaku. Penanda tempat rangka (skeleton placeholder), bingkai petikan yang berdenyut, atau sekadar teks biasa bertulis "Mengambil sumber..." adalah lebih baik daripada kesunyian. Kesunyian membuatkan orang tertanya-tanya sama ada klik tersebut berjaya. Dalam antara muka penstriman di mana sumber tiba semasa model sedang berfikir, keadaan memuatkan juga memberi anda masa untuk menyelesaikan pautan tanpa menyekat penjanaan teks.

Tersedia (Available). Inilah keadaan yang direka oleh semua orang. Pautan berjaya dibuka, teks masih sepadan dengan apa yang dilihat oleh model, dan pengguna mendapat petikan yang jelas berserta pautan terus. Tetapi jangan berhenti setakat memaparkan URL mentah. Tunjukkan tajuk, domain, dan petikan yang relevan. Berikan pembaca konteks yang mencukupi untuk memutuskan sama ada mereka mahu meninggalkan halaman tersebut. href mentah dalam kurungan secara teknikalnya adalah satu petikan, tetapi ia bukan pengalaman pengguna yang baik.

Berubah (Changed). Ini yang menyakitkan. Halaman dimuatkan, tetapi kandungannya tidak lagi mengandungi petikan atau statistik yang dikaitkan oleh AI. Mungkin penerbit telah mengemas kini artikel tersebut. Mungkin tangkapan (snapshot) latihan AI menangkap tajuk yang kemudiannya berubah. Komponen anda harus menandakan percanggahan ini daripada berpura-pura semuanya selari. Nota kecil seperti "Sumber ini telah dikemas kini sejak ia diindeks" menghalang pengguna daripada membuang masa sepuluh minit mencari ayat yang tidak lagi wujud. Ia juga mengekalkan kepercayaan. Jika anda menyembunyikan ketidakpadanan tersebut, pengguna akhirnya akan menganggap produk anda mereka-reka perkara.

Hilang (Missing). Ralat 404. Masa tamat (timeout). Tembok bayaran. Pelayan yang menghantar kod status 200 tetapi memaparkan halaman generik "Kandungan Dibuang". Jangan biarkan pautan itu tergantung dalam warna biru, berpura-pura ia berfungsi. Gantikan dengan bahasa yang mudah: "Halaman dibuang," "Pautan tidak lagi tersedia," atau "Sumber luar talian." Jika anda tahu mengapa ia gagal, nyatakan. Jika Internet Archive atau salinan simpanan (cached copy) wujud, tawarkan ia. Matlamatnya adalah untuk menyelesaikan isu tersebut, bukan membiarkan pembaca terkapar-kapar.

Kebolehcapaian adalah perkara yang tidak boleh dirunding

Komponen petikan terletak di bahagian UI yang mempunyai trafik tinggi dan kepentingan tinggi. Ia layak menerima ketelitian yang sama seperti borang pembayaran atau aliran tempahan penerbangan.

Gunakan teks untuk menunjukkan status. Pengguna rabun warna tidak boleh bergantung kepada titik hijau atau sempadan merah semata-mata. Padankan penunjuk anda dengan perkataan: "Tersedia," "Diubah suai," "Tidak tersedia." Label kecil itu juga membantu setiap pengguna yang boleh melihat, kerana warna status jarang membawa maksud yang sama merentasi budaya atau produk yang berbeza.

Tulis nama yang deskriptif untuk pembaca skrin. Labelkan pautan anda supaya orang yang menggunakan pembaca skrin mendengar sesuatu yang berguna. Daripada menggunakan "Pautan" yang generik, bacakan "Sumber 3: Dasar pengekalan log audit." Ini memberitahu pendengar dengan tepat apa yang akan mereka dapat sebelum mereka memutuskan untuk membukanya.

Lindungi aliran kerja. Mengklik petikan tidak sepatutnya melenyapkan jawapan yang dijana AI. Gunakan panel, modal, atau pengembangan dalam talian (inline expansion). Pembaca membuka sumber untuk mengesahkan tuntutan tertentu. Jika antara muka anda memadamkan tuntutan yang baru sahaja mereka baca, anda telah memaksa mereka untuk menyimpan teks tersebut dalam memori kerja semasa mereka mencari bukti. Itu adalah beban kognitif yang tidak perlu.

Urus fokus dengan sengaja. Apabila pengguna membuka petikan, pindahkan fokus papan kekunci ke dalam panel atau tetingkap timbul (popup) baharu. Apabila mereka menutupnya, hantar semula fokus ke punca pencetus (trigger). Jangan rampas fokus semasa penstriman masih menulis sumber ke halaman. Biarkan pengguna kekal memegang kawalan.

Kendalikan penstriman dengan berhati-hati. Jika antara muka generatif anda menambah rujukan semasa ia tiba, jangan membanjiri pengguna pembaca skrin dengan pengumuman bagi setiap nombor superskrip baharu. Kelompokkan mereka. Apabila dua atau tiga rujukan telah terkumpul, umumkan ringkasan yang sopan seperti "Dua sumber ditambah." Gangguan yang berterusan menjadikan output tidak boleh dibaca oleh pengguna teknologi bantuan.

Ingat apa yang dibuktikan oleh rujukan

Perkara ini perlu ditekankan berulang kali. Rujukan menunjukkan asal-usul. Ia tidak menunjukkan kebenaran.

Apabila AI memetik satu sumber, ia bermaksud, "Saya menemui ayat ini di sini." Ia tidak bermaksud, "Pakar ini betul." Ia tidak bermaksud, "Kajian ini dijalankan dengan baik." Ia malah tidak bermaksud, "Saya memahami konteksnya dengan betul." Rujukan adalah peta kembali ke bukti asal. Pembaca masih perlu menelusuri jalan tersebut dan memutuskan sama ada bukti itu kukuh atau tidak.

Reka bentuk anda harus menjelaskan perbezaan tersebut. Gunakan petikan yang membolehkan pengguna mengimbas baris yang relevan. Paparkan tarikh penerbitan supaya pembaca tahu sejauh mana kebaharuan bukti tersebut. Jika sumber tersebut adalah forum, siaran akhbar, atau kajian utama, kemukakan konteks tersebut supaya pembaca dapat menimbangnya dengan sewajarnya. Bina antara muka untuk menyokong pertimbangan manusia, bukan menggantikannya.

Uji berbanding realiti

Komponen rujukan yang lulus semakan visual hanyalah separuh jalan. Anda perlu