


Di syarikat saya, saya mengusahakan projek yang melibatkan borang pertanyaan pelanggan untuk tapak e-dagang. Kami mempunyai sistem yang disediakan untuk mengesahkan alamat e-mel, tetapi masalah yang lebih besar kekal: cara memastikan mesej yang dihantar oleh orang sebenarnya berkaitan untuk disimpan dan bukan hanya mel sampah. Ini adalah penting untuk mengelak daripada membebankan pasukan sokongan kami dengan e-mel yang tidak berkaitan.
Cabaran teras, dan fokus komponen ini, adalah membangunkan kaedah untuk menilai secara automatik kerelevanan setiap pertanyaan sebelum ia sampai ke peti masuk kami – pada asasnya, penapis spam untuk soalan pelanggan, yang memfokuskan pada hanya menyimpan mesej yang benar-benar relevan.
Percubaan pertama saya untuk menyelesaikan masalah itu agak mudah: Saya menggunakan teknik pengesahan e-mel standard. Ini bermakna menyemak corak e-mel spam biasa dan memastikan alamat e-mel diformat dengan betul. Ia menangkap beberapa spam yang jelas, tetapi ia tidak mudah. E-mel spam pintar dengan mudah memintas semakan mudah ini.
Masalah utama ialah saya hanya melihat alamat, bukan mesej itu sendiri. Untuk benar-benar menyelesaikannya, saya perlu memahami kandungan e-mel, di mana saya mula menggunakan AI.
Dapatkan kunci api anda dari sini - AISTUDIO
Video demo - Pautan video
Membina Pengesah Dikuasakan AI menggunakan GEMINI 1.5 FLASH MODEL
Inti penyelesaian saya adalah sangat mudah, tetapi berkesan.
- Penghadan Kadar: Ia bermula dengan mencegah penyalahgunaan, sesuatu yang saya tangani menggunakan pengehadan kadar. Pada asasnya, sistem kini menjejaki berapa banyak mesej yang diterima daripada satu alamat e-mel dalam tempoh masa yang singkat (lima minit, dalam kes ini).
- Membuat Prompt: Saya mencipta set arahan khusus – "prompt" - untuk memberitahu AI dengan tepat apa yang perlu dicari dalam setiap e-mel. Gesaan ini termasuk nama pengirim, alamat e-mel dan mesej itu sendiri. Kemudian, saya bertanya kepada AI beberapa soalan penting:
Analyze this email: Name: [Sender's Name] Email: [Sender's Email] Message: [Email Message] Is this message relevant to [domain/topic]? Does the email address look legitimate? Is the inquiry specific and reasonable? Return JSON: {"is_valid": "Yes/No", "reason": "[Explanation]"}
Berinteraksi dengan AI: Saya menggunakan model AI yang popular(Model Flash Gemini 1.5) (anda boleh menyesuaikannya dengan orang lain dengan mudah), menghantar gesaan dan menerima respons JSON. Respons ini mengandungi dua maklumat penting: is_valid (Ya atau Tidak) dan sebab (penjelasan tentang keputusan AI).
Pengendalian Ralat: Perkara yang tidak dijangka berlaku! Kod saya termasuk pengendalian ralat yang mantap. Jika panggilan API AI gagal, atau tindak balas AI tidak dijangka, sistem akan mengendalikan ralat dengan anggun dan menghalang ranap. Ia mengembalikan mesej ralat dan bukannya gagal secara senyap.
Menyatukan Semuanya: Sistem terakhir adalah elegan dalam kesederhanaannya: E-mel masuk -> Semakan mengehadkan kadar -> Pengesahan AI -> Keputusan (sah/tidak sah). Pendekatan ini jauh lebih tepat daripada pengesahan e-mel mudah sahaja.
Kod Pelaksanaan
Analyze this email: Name: [Sender's Name] Email: [Sender's Email] Message: [Email Message] Is this message relevant to [domain/topic]? Does the email address look legitimate? Is the inquiry specific and reasonable? Return JSON: {"is_valid": "Yes/No", "reason": "[Explanation]"}
Ingat untuk menggantikan ruang letak:
[ANDA_AI_API_ENDPOINT] dengan titik akhir sebenar API AI anda.
Fungsi getApiKey() dengan kaedah anda untuk mengakses kunci API dengan selamat.
Fungsi extractAIResponse() dengan kod khusus untuk menghuraikan respons daripada model AI pilihan anda. Contoh yang diberikan adalah ilustrasi dan mungkin tidak berfungsi secara langsung dengan respons model AI anda.
Kod di atas hanyalah pendekatan asas untuk mengurangkan e-mel spam yang perlu diperhalusi yang memenuhi keperluan anda.
Terima Kasih?
Atas ialah kandungan terperinci Membina Pengesah E-mel Dikuasakan AI menggunakan Model Google Gemini. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Memahami bagaimana enjin JavaScript berfungsi secara dalaman adalah penting kepada pemaju kerana ia membantu menulis kod yang lebih cekap dan memahami kesesakan prestasi dan strategi pengoptimuman. 1) aliran kerja enjin termasuk tiga peringkat: parsing, penyusun dan pelaksanaan; 2) Semasa proses pelaksanaan, enjin akan melakukan pengoptimuman dinamik, seperti cache dalam talian dan kelas tersembunyi; 3) Amalan terbaik termasuk mengelakkan pembolehubah global, mengoptimumkan gelung, menggunakan const dan membiarkan, dan mengelakkan penggunaan penutupan yang berlebihan.

Python lebih sesuai untuk pemula, dengan lengkung pembelajaran yang lancar dan sintaks ringkas; JavaScript sesuai untuk pembangunan front-end, dengan lengkung pembelajaran yang curam dan sintaks yang fleksibel. 1. Sintaks Python adalah intuitif dan sesuai untuk sains data dan pembangunan back-end. 2. JavaScript adalah fleksibel dan digunakan secara meluas dalam pengaturcaraan depan dan pelayan.

Python dan JavaScript mempunyai kelebihan dan kekurangan mereka sendiri dari segi komuniti, perpustakaan dan sumber. 1) Komuniti Python mesra dan sesuai untuk pemula, tetapi sumber pembangunan depan tidak kaya dengan JavaScript. 2) Python berkuasa dalam bidang sains data dan perpustakaan pembelajaran mesin, sementara JavaScript lebih baik dalam perpustakaan pembangunan dan kerangka pembangunan depan. 3) Kedua -duanya mempunyai sumber pembelajaran yang kaya, tetapi Python sesuai untuk memulakan dengan dokumen rasmi, sementara JavaScript lebih baik dengan MDNWebDocs. Pilihan harus berdasarkan keperluan projek dan kepentingan peribadi.

Peralihan dari C/C ke JavaScript memerlukan menyesuaikan diri dengan menaip dinamik, pengumpulan sampah dan pengaturcaraan asynchronous. 1) C/C adalah bahasa yang ditaip secara statik yang memerlukan pengurusan memori manual, manakala JavaScript ditaip secara dinamik dan pengumpulan sampah diproses secara automatik. 2) C/C perlu dikumpulkan ke dalam kod mesin, manakala JavaScript adalah bahasa yang ditafsirkan. 3) JavaScript memperkenalkan konsep seperti penutupan, rantaian prototaip dan janji, yang meningkatkan keupayaan pengaturcaraan fleksibiliti dan asynchronous.

Enjin JavaScript yang berbeza mempunyai kesan yang berbeza apabila menguraikan dan melaksanakan kod JavaScript, kerana prinsip pelaksanaan dan strategi pengoptimuman setiap enjin berbeza. 1. Analisis leksikal: Menukar kod sumber ke dalam unit leksikal. 2. Analisis Tatabahasa: Menjana pokok sintaks abstrak. 3. Pengoptimuman dan Penyusunan: Menjana kod mesin melalui pengkompil JIT. 4. Jalankan: Jalankan kod mesin. Enjin V8 mengoptimumkan melalui kompilasi segera dan kelas tersembunyi, Spidermonkey menggunakan sistem kesimpulan jenis, menghasilkan prestasi prestasi yang berbeza pada kod yang sama.

Aplikasi JavaScript di dunia nyata termasuk pengaturcaraan sisi pelayan, pembangunan aplikasi mudah alih dan Internet of Things Control: 1. Pengaturcaraan sisi pelayan direalisasikan melalui node.js, sesuai untuk pemprosesan permintaan serentak yang tinggi. 2. Pembangunan aplikasi mudah alih dijalankan melalui reaktnatif dan menyokong penggunaan silang platform. 3. Digunakan untuk kawalan peranti IoT melalui Perpustakaan Johnny-Five, sesuai untuk interaksi perkakasan.

Saya membina aplikasi SaaS multi-penyewa berfungsi (aplikasi edTech) dengan alat teknologi harian anda dan anda boleh melakukan perkara yang sama. Pertama, apakah aplikasi SaaS multi-penyewa? Aplikasi SaaS Multi-penyewa membolehkan anda melayani beberapa pelanggan dari Sing

Artikel ini menunjukkan integrasi frontend dengan backend yang dijamin oleh permit, membina aplikasi edtech SaaS yang berfungsi menggunakan Next.Js. Frontend mengambil kebenaran pengguna untuk mengawal penglihatan UI dan memastikan permintaan API mematuhi dasar peranan


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

DVWA
Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa