Sedang mengikuti modul ini?0 daripada 19 selesai
Modul 06 · Halaman 7 daripada 20 · 8 bahagian

Reka Bentuk Sistem LLM

Mereka bentuk aplikasi di sekeliling model bahasa besar: lapisan, pilihan inferens, storan data dan pertukaran yang mengikutinya.

6.1

Apa itu Reka Bentuk Sistem LLM?

  • Proses mereka bentuk seni bina hujung ke hujung untuk membina, menggunakan dan mengendalikan aplikasi Model Bahasa Besar dalam pengeluaran.
  • Ia merangkumi data, model, infrastruktur, inferens, penilaian, keselamatan dan pemantauan.
  • Matlamatnya ialah aplikasi LLM yang berskala, boleh dipercayai, selamat dan jimat kos untuk kes penggunaan dunia sebenar.
6.2

Matlamat Reka Bentuk Utama

1
Kebolehskalaan
Mengendalikan bilangan pengguna yang besar.
2
Kependaman Rendah
Memberikan respons masa nyata.
3
Ketersediaan Tinggi
Meminimumkan masa henti.
4
Kecekapan Kos
Mengoptimumkan kos infrastruktur.
5
Keselamatan & Privasi
Melindungi data pengguna.
6
Kebolehpercayaan
Respons yang konsisten dan tepat.
7
Kebolehcerapan
Memantau dan menyahpepijat isu.
8
Fleksibiliti
Menyokong model dan kes penggunaan yang berbeza.
6.3

Seni Bina Peringkat Tinggi

KlienWeb / mudah alih
Pengimbang Beban
Get Laluan APIPengesahan, had kadar, penghalaan, log
Pelayan AplikasiPengendalian prompt, logik perniagaan, konteks, penghuraian respons
Inferens LLMOpenAI API, dihos sendiri, awan, berbilang model
Lapisan DataDB vektor, DB hubungan, cache, fail
Pemantauan, pengelogan dan maklum balas
6.4

Penelitian Komponen

1
Klien
Aplikasi web atau mudah alih.
2
Pengimbang Beban
Mengagihkan trafik merentasi pelayan.
3
Get Laluan API
Pengesahan, had kadar, penghalaan.
4
Pelayan Aplikasi
Mengendalikan logik perniagaan, kejuruteraan prompt dan pengurusan konteks.
5
Inferens LLM
Panggil LLM (OpenAI, Anthropic, Llama, dll.) untuk penjanaan teks.
6
Lapisan Data
Simpan dokumen, benam, data pengguna dan sejarah sembang.
7
Pemantauan
Jejak kependaman, ralat dan penggunaan token.
6.5

Pilihan Inferens LLM

1
OpenAI API
GPT-4, GPT-4o, dll. (diurus).
2
Anthropic API
Model Claude (diurus).
3
Dihos Sendiri
Llama, Mistral, dll. pada infrastruktur sendiri.
4
Pembekal Awan
AWS Bedrock, Azure OpenAI, Google Vertex AI.
5
Persediaan Berbilang Model
Halakan ke model berbeza mengikut kes penggunaan (kos, keupayaan, kependaman).
6.6

Pilihan Lapisan Data

1
Pangkalan Data Vektor
Pinecone, Qdrant, Weaviate.
2
Pangkalan Data Hubungan
PostgreSQL, MySQL.
3
Cache
Redis (simpan respons terkini, sesi).
4
Storan Fail
S3, GCS (dokumen, log).
6.7

Contoh Kes Penggunaan: Aplikasi Chatbot

Soalan Pengguna
Get Laluan API
Prompt + Konteks
LLMGPT-4
Pangkalan Data VektorDokumen, benam
Respons kepada Pengguna
Prompt dibina daripada soalan serta konteks yang diperoleh daripada pangkalan data vektor, kemudian dihantar kepada LLM.
6.8

Pertimbangan Reka Bentuk

  1. 1Tangani konteks panjang (guna RAG, pemecahan).
  2. 2Urus had token dan kos.
  3. 3Laksanakan caching untuk mengurangkan kependaman.
  4. 4Pastikan keselamatan data dan kawalan akses.
  5. 5Guna pemprosesan tak segerak untuk tugasan yang berjalan lama.
  6. 6Pantau penggunaan, kos dan prestasi.
  7. 7Rancang kemas kini model dan strategi sandaran.