MCP Academy · Pelajaran

Mengapa Skema Lebih Baik daripada Argumen Lepas

Biarkan model mengirim input yang valid setiap saat.

Pelajaran 1 dari 413 langkah

Mengapa Skema Lebih Baik daripada Argumen Lepas adalah pelajaran MCP Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar MCP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus MCP Academy mencakup 4 pelajaran total.

Argumen yang Longgar Berisiko

Saat sebuah alat menerima dict biasa atau nilai tanpa tipe, model dapat mengirim hampir apa saja, dan kode Anda baru mengetahuinya saat terjadi kegagalan. 😬

Skema Adalah Kontrak

Skema adalah kontrak yang jelas: skema menyatakan dengan tepat kolom apa yang ada, tipe masing-masing, dan kolom mana yang wajib diisi sebelum kode apa pun berjalan.

Validasi Terjadi Lebih Awal

Dengan skema, input yang salah ditolak di batas, sehingga isi alat Anda selalu bekerja dengan data yang dapat dipercaya.

Model Juga Membacanya

Skema yang sama ditampilkan kepada model, sehingga AI mempelajari bentuk tepat yang harus dihasilkannya, alih-alih menebak nama kolom.

Contoh Longgar

Di sini sebuah alat hanya mengambil kunci apa pun yang diharapkannya tersedia, tanpa jaminan bahwa kunci tersebut benar-benar ada atau memiliki tipe yang tepat.

def book(data: dict):
    city = data["city"]
    nights = data["nights"]

Lebih Sedikit Pemeriksaan Perlindungan

Tanpa skema, Anda menyebarkan pemeriksaan if manual di mana-mana. Input yang telah divalidasi memungkinkan Anda menghapus kode pengulangan tersebut sepenuhnya.

Kesalahan yang Jelas, Bukan Kegagalan

Skema mengubah kegagalan yang samar menjadi kesalahan yang tepat: skema menyebutkan kolom yang salah dan menjelaskan hal yang diharapkan.

Memperkenalkan Pydantic

Pydantic adalah pustaka yang mendukung fitur ini di MCP: Anda menjelaskan input sebagai model, lalu pustaka ini memvalidasi dan mendokumentasikannya untuk Anda.

from pydantic import BaseModel

class Booking(BaseModel):
    city: str
    nights: int

Satu Sumber Kebenaran

Definisi model adalah satu-satunya sumber kebenaran: skema JSON, validasi, dan dokumentasi semuanya berasal dari satu kelas tersebut.

Alat yang Mendokumentasikan Dirinya Sendiri

Karena skema mencantumkan setiap kolom dan tipe, alat bertipe bersifat mendokumentasikan dirinya sendiri, sehingga membantu manusia baru maupun model.

Keandalan dalam Skala Besar

Saat server Anda berkembang, skema menjaga alat tetap mudah diprediksi, sehingga puluhan alat berperilaku konsisten alih-alih masing-masing mengurai input dengan caranya sendiri.

Pemeriksaan Singkat

Mengapa skema lebih baik daripada menerima dict longgar dalam sebuah alat?

Ringkasan

Skema adalah kontrak yang memvalidasi input lebih awal, mendokumentasikan bentuknya untuk model, dan menggantikan pemeriksaan manual yang tersebar. ✅

Gratis untuk memulai

Belajar Python dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Mengapa Skema Lebih Baik daripada Argumen Lepas” gratis?

Ya — teks lengkap “Mengapa Skema Lebih Baik daripada Argumen Lepas” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus MCP Academy, upgrade ke CoddyKit PRO. Kursus MCP Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Mengapa Skema Lebih Baik daripada Argumen Lepas”?

Biarkan model mengirim input yang valid setiap saat. Kamu berlatih MCP Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai MCP Academy?

Tidak diperlukan pengalaman sebelumnya. MCP Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Mengapa Skema Lebih Baik daripada Argumen Lepas” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran MCP Academy ini?

Ya. Setiap pelajaran MCP Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Mengapa Skema Lebih Baik daripada Argumen Lepas
  2. Input Model dengan Pydantic
  3. Batasan, Nilai Bawaan, dan Enum
  4. Deskripsi Kolom yang Memandu Model
← Kembali ke MCP Academy