Membina Modul AI Bilik Berita dalam PHP

Kebanyakan orang menyangka AI dalam bilik berita bermaksud satu kotak sembang yang besar. Ini adalah satu kesilapan. Model tersebut membawa kepada ciri-ciri yang digunakan sekali sahaja dan kemudian diabaikan.

Bilik berita mempunyai berpuluh-puluh keperluan kecil yang khusus. Anda memerlukan pilihan tajuk berita. Anda memerlukan ringkasan media sosial. Anda memerlukan tajuk SEO. Anda memerlukan penandaan entiti. Setiap tugasan adalah kecil tetapi mempunyai peraturannya sendiri.

Selepas bekerja dengan 200 laman berita, saya telah menemui cara yang betul untuk membina ini. Jangan bina satu "ciri AI". Bina satu pendaftaran aliran kerja (workflow) kecil yang khusus.

Berikut adalah cara untuk melakukannya dalam PHP:

  • Gunakan tugasan (tasks), bukan arahan (prompts). Tugasan adalah unit bernama dengan kontrak tetap. Ia tahu apa yang diperlukan dan apa yang dikembalikan.
  • Sahkan output di dalam tugasan. Model sering mengembalikan teks sedangkan anda mahukan JSON. Jika tugasan mengesahkan outputnya sendiri, anda boleh mencuba semula atau gagal secara teratur tanpa merosakkan editor anda.
  • Gunakan penghala (router) berasaskan tahap. Jalankan tugasan mudah pada model murah. Jalankan tugasan undang-undang atau risiko pada model premium.
  • Simpan cache mengikut tugasan dan input. Jika editor menekan butang dua kali pada artikel yang sama, anda tidak sepatutnya membayar untuk panggilan AI kedua. Caching adalah kawalan kos terbaik anda.
  • Simpan peraturan dalam kod dan cita rasa dalam arahan. Jangan minta model untuk menyemak jika tajuk berita kurang daripada 70 aksara. Gunakan PHP untuk itu. Gunakan model untuk memutuskan sama ada tajuk tersebut bagus. Kod mengendalikan peraturan. Model mengendalikan pertimbangan.

Kumpulkan tugasan anda untuk memastikan segalanya teratur:

• Headlines: Tajuk SEO, ringkasan media sosial, notifikasi push. • Structure: Ringkasan, poin utama, cadangan "baca lagi". • Classification: Cadangan kategori, pengekstrakan tag. • Media: Teks alt, kapsyen, petunjuk pemotongan (crop hints). • Quality: Semakan nada, penanda risiko, penapis kata kesat.

Matlamatnya adalah kebolehpercayaan operasi. Jika pembekal AI tergendala semasa hari berita yang sibuk, anda sepatutnya hanya mengubah fail konfigurasi, bukan menulis semula kod anda.

Dua peraturan terakhir untuk kejayaan:

  1. Cadangan adalah draf. Jangan sesekali biarkan AI menulis terus ke medan yang diterbitkan. Manusia mesti sentiasa menyemak dan menerima output tersebut.
  2. Bekerja di latar belakang. Jika sesuatu tugasan mengambil masa lebih daripada satu saat, jalankannya sebagai tugasan asinkron (async job). Jangan biarkan editor anda menunggu skrin pemuatan.

Bina seni bina (architecture) terlebih dahulu. Model adalah sekunder.

Sumber: https://dev.to/mahmut_gndzalp_c736ac4b/building-newsroom-ai-modules-in-php-50-specialized-workflows-2co1