Sedang mengikuti modul ini?
Modul 11 · Halaman 12 daripada 20 · 9 bahagian
Penggunaan dan MLOps untuk AI Agentik
Membawa ejen ke pengeluaran: kitar hayat MLOps, kontena, Kubernetes, pemantauan dan amalan terbaik.
Apakah Penggunaan (Deployment) untuk AI Agentik?
- Penggunaan bermaksud menjadikan ejen tersedia dalam persekitaran dunia sebenar untuk pengguna akhir.
- Ia merangkumi pengehosan model, alat, API, logik ejen dan infrastruktur yang diperlukan.
- Ia perlu boleh diskala, selamat dan boleh dipercayai.
- Penggunaan boleh dibuat di awan, di premis atau hibrid berdasarkan kes penggunaan.
Mengapa MLOps Penting?
- Membantu mengurus keseluruhan kitar hayat sistem AI agentik.
- Memastikan pembangunan, pengujian, penggunaan dan pemantauan yang berterusan.
- Berguna untuk mengendalikan kemas kini model, perubahan alat dan keupayaan ejen baharu.
- Meningkatkan kebolehpercayaan, prestasi dan kecekapan kos.
Kitar Hayat MLOps untuk AI Agentik
01
Pengurusan DataKumpul, bersihkan dan simpan data
cth. pertanyaan pengguna, dokumen, log02
PembangunanBina dan uji logik ejen
LLM, alat, prompt, orkestrasi03
PenilaianUji kualiti, keselamatan, ketepatan dan kebolehpercayaan
penilaian automatik + manusia04
PenggunaanLancarkan ejen dalam pengeluaran
Docker, Kubernetes, perkhidmatan awan05
PemantauanJejaki prestasi dan penggunaan
log, metrik, maklum balas06
Penambahbaikan BerterusanKemas kini model, alat dan prompt
latih semula, nilai semula, lancar semulaSeni Bina Penggunaan (Peringkat Tinggi)
Web
Mudah alih
API GatewayNginx / awan
Perkhidmatan Ejen (kontena Docker)
Orkestrator Ejen
LLMOpenAI / Llama / dll.
Alat / API
MemoriDB vektor
Pangkalan DataPostgreSQL / MongoDB
Stor VektorPinecone / Qdrant
API LuaranCuaca, carian, API tersuai
Prometheusmetrik
Grafanavisualisasi
ELK / CloudWatchlog
Pengkontenaan menggunakan Docker
- Docker membantu membungkus ejen, kebergantungan dan alatnya ke dalam satu kontena.
- Memastikan konsistensi merentasi persekitaran pembangunan, pengujian dan pengeluaran.
- Menjadikan penggunaan mudah dan boleh dihasilkan semula.
dockerfile
FROM python:3.10-slim WORKDIR /app COPY requirements.txt . RUN pip install -r requirements.txt COPY . . CMD ["python", "app.py"]
Penggunaan Kubernetes
- Kubernetes membantu menjalankan dan menskala perkhidmatan ejen dalam pengeluaran.
- Mengurus kontena, penskalaan, pengimbangan beban dan pemulihan kendiri secara automatik.
- Berguna untuk mengendalikan banyak instans ejen dan trafik tinggi.
Pengimbang Beban
Kluster Kubernetes
Pod Ejen 1
Pod Ejen 2
Pod Ejen 3
Penskalaan AutomatikHPA
Pemantauan dan Pengelogan
- Pemantauan membantu menjejaki prestasi ejen, kependaman, ralat dan kepuasan pengguna.
- Pengelogan berguna untuk penyahpepijatan dan audit.
- Alat biasa: Prometheus, Grafana, ELK, CloudWatch.
Apa yang perlu dipantau
- 1Kependaman API dan masa respons.
- 2Kadar kejayaan / kegagalan panggilan alat.
- 3Penggunaan token model dan kos.
- 4Penggunaan memori dan prestasi pangkalan data.
- 5Maklum balas pengguna dan log ralat.
Amalan Terbaik
- 1Gunakan Docker dan Kubernetes untuk penggunaan yang boleh diskala.
- 2Laksanakan pemantauan dan amaran.
- 3Gunakan pemboleh ubah persekitaran untuk rahsia dan kunci API.
- 4Simpan log dan jejak untuk penyahpepijatan.
- 5Laksanakan penilaian automatik dan manusia.
- 6Kemas kini model, alat dan prompt secara berterusan.
Rumusan Utama
- Penggunaan dan MLOps penting untuk AI agentik dunia sebenar.
- Gunakan kontena, orkestrasi dan alat pemantauan.
- Ikuti amalan terbaik untuk sekuriti, kebolehskalaan dan kebolehpercayaan.
- Saluran MLOps yang baik membantu penambahbaikan berterusan dan pengalaman pengguna yang lebih baik.