Ch03 Output Parser

CH03 - Output Parser

Perkiraan waktu belajar: 1 Hari

Tingkat kesulitan: Mudah

Output Parser

Output Parser LangChain adalah komponen penting yang mengubah output model bahasa (LLM) menjadi bentuk yang lebih berguna dan terstruktur.

Peran Output Parser

  • Mengambil output dari LLM dan mengonversinya ke format yang lebih sesuai.
  • Sangat berguna untuk menghasilkan data terstruktur.
  • Mengurai dan memproses berbagai jenis data keluaran dalam kerangka kerja LangChain.

Fitur Utama

  1. Variety: LangChain menawarkan banyak jenis output parser.
  2. Streaming support: Banyak output parser yang mendukung streaming.
  3. Skalabilitas: Kami menyediakan antarmuka yang dapat diskalakan untuk modul yang minimal hingga kompleks.

Manfaat Output Parser

  • Terstruktur: Mengubah output teks bentuk bebas LLM menjadi data terstruktur.
  • Konsisten: Menjaga format output tetap konsisten untuk memfasilitasi pemrosesan selanjutnya.
  • Fleksibel: Mengonversi ke berbagai format output seperti (JSON, list, kamus, dll.).

Dengan dan tanpa Ouput Parser

Ketika tidak ada output parser yang digunakan.

Contoh
**Kutipan:**

1. **Pengirim:** Peter (peter@alterolab.com)
2. Penerima:** Andy (AndyAi@google.com)
3. **Subjek:** Kerjasama distribusi esim "BeliEsim" dan proposal jadwal pertemuan
4. **Permintaan:**
   - Permintaan brosur detail model BeliEsim (termasuk spesifikasi teknis, kinerja esim, informasi desain)
5. **Proposal Pertemuan:**
   - Tanggal: Selasa depan (15 Januari)
   - Waktu: 10:00 pagi
   - Tempat: Kantor Anda

6. **Informasi penelepon:**
   - Peter, Direktur Utama, Alterolabs

Jawaban terstruktur dalam format JSON

Contoh
{
  "orang": "Peter",
  "email": "peter@alterolab.com",
  "subject": "Proposal kerjasama distribusi esim 'BeliEsim' dan jadwal pertemuan",
  "ringkasan": "Mr Peter dari Alterolabs meminta brosur untuk model esim 'BeliEsim' dari Ms Wahyuni dari Teddy International dan meminta spesifikasi teknis, kinerja esim, dan informasi desain. Juga, menyarankan pertemuan pada tanggal 15 Januari pukul 10.00 untuk membahas kerja sama.",
  "tanggal": "15 Januari jam 10 pagi"
}

Kesimpulan

Pengurai keluaran LangChain adalah alat penting untuk mengembangkan aplikasi berbasis LLM. Alat ini memungkinkan pengembang untuk memanfaatkan keluaran LLM dengan lebih baik dan dengan mudah mengubahnya menjadi data terstruktur.