Claude Opus 5 is now live on CometAPI โ†’

DeepSeek: Bagaimana Cara Kerjanya?

CometAPI
AnnaMay 4, 2025
DeepSeek: Bagaimana Cara Kerjanya?

Di bidang kecerdasan buatan yang berkembang pesat, DeepSeek telah muncul sebagai penantang tangguh, menantang raksasa mapan seperti OpenAI dan Google. Didirikan pada Juli 2023 oleh Liang Wenfeng, DeepSeek adalah perusahaan AI asal Tiongkok yang menarik perhatian karena pendekatannya yang inovatif terhadap model bahasa besar (LLM) dan komitmennya terhadap pengembangan open-source. Artikel ini mengupas arsitektur, inovasi, dan implikasi model-model DeepSeek, dengan fokus khusus pada kerangka kerja Mixture-of-Experts (MoE) serta kemajuan pada model DeepSeek-V2 dan DeepSeek-R1.


Apa Itu DeepSeek dan Mengapa Penting?

Kecerdasan Buatan (AI) berkembang sangat cepat, dengan DeepSeek menonjol sebagai salah satu proyek paling ambisius hingga saat ini. DeepSeek, dikembangkan oleh tim mantan insinyur dan peneliti AI papan atas, merepresentasikan generasi baru model bahasa open-source yang bertujuan menjembatani kesenjangan antara model kepemilikan berskala besar (seperti GPT-4) dan komunitas riset terbuka.

Diluncurkan pada akhir 2024, DeepSeek memperkenalkan sejumlah gagasan baru tentang efisiensi pelatihan, penskalaan, dan pengambilan memori, mendorong batas capaian yang mungkin bagi model open-source.

Bagaimana Arsitektur DeepSeek Berbeda dari Model Tradisional?

Apa itu MoE?

Dalam jaringan saraf padat konvensional, setiap input melewati seluruh jaringan, mengaktifkan semua parameter terlepas dari sifat input tersebut. Pendekatan ini, meski sederhana, menyebabkan inefisiensi, terutama saat model berskala besar.

Arsitektur Mixture-of-Experts mengatasi hal ini dengan membagi jaringan menjadi beberapa sub-jaringan, atau โ€œexpertโ€, yang masing-masing berspesialisasi dalam tugas atau pola data berbeda. Mekanisme gating secara dinamis memilih subset expert untuk setiap input, memastikan hanya bagian jaringan yang paling relevan yang diaktifkan. Aktivasi selektif ini mengurangi beban komputasi dan memungkinkan spesialisasi model yang lebih besar.

Arsitektur Mixture-of-Experts adalah teknik yang dirancang untuk meningkatkan efisiensi dan skalabilitas jaringan saraf besar. Alih-alih mengaktifkan semua parameter untuk setiap input, MoE secara selektif mengaktifkan subset jaringan โ€œexpertโ€ yang terspesialisasi berdasarkan data input. Pendekatan ini mengurangi beban komputasi dan memungkinkan pemrosesan yang lebih terarah.

Implementasi MoE di DeepSeek

Model-model DeepSeek, seperti DeepSeek-R1 dan DeepSeek-V2, memanfaatkan kerangka MoE tingkat lanjut. Misalnya, DeepSeek-R1 memiliki 671 miliar parameter, namun hanya 37 miliar yang diaktifkan selama satu kali forward pass. Aktivasi selektif ini dikelola oleh mekanisme gating canggih yang merutekan input ke expert paling relevan, mengoptimalkan efisiensi komputasi tanpa mengorbankan kinerja.

Seperti Apa Transformer DeepSeek yang Disederhanakan?

Berikut contoh kode yang disederhanakan tentang bagaimana DeepSeek dapat mengimplementasikan mekanisme sparse mixture-of-experts:

pythonimport torch
import torch.nn as nn
import torch.nn.functional as F

class Expert(nn.Module):
    def __init__(self, hidden_dim):
        super(Expert, self).__init__()
        self.fc = nn.Linear(hidden_dim, hidden_dim)

    def forward(self, x):
        return F.relu(self.fc(x))

class SparseMoE(nn.Module):
    def __init__(self, hidden_dim, num_experts=8, k=2):
        super(SparseMoE, self).__init__()
        self.experts = nn.ModuleList()
        self.gate = nn.Linear(hidden_dim, num_experts)
        self.k = k

    def forward(self, x):
        scores = self.gate(x)
        topk = torch.topk(scores, self.k, dim=-1)
        output = 0
        for idx in range(self.k):
            expert_idx = topk.indices
            expert_weight = F.softmax(topk.values, dim=-1)
            expert_output = torch.stack((x) for j, i in enumerate(expert_idx)])
            output += expert_weight.unsqueeze(-1) * expert_output
        return output

# Example usage

batch_size, hidden_dim = 16, 512
x = torch.randn(batch_size, hidden_dim)
model = SparseMoE(hidden_dim)
out = model(x)
print(out.shape)  # Output shape: (16, 512)

Contoh dasar ini mensimulasikan pemilihan 2 expert secara dinamis berdasarkan input dan mengagregasikan outputnya.

DeepSeek: Bagaimana Cara Kerjanya?

Strategi Pelatihan Apa yang Digunakan DeepSeek?

Bagaimana Pengumpulan dan Kurasi Data Dilakukan?

Pencipta DeepSeek sangat menekankan kualitas data dibanding sekadar kuantitas. Sementara OpenAI dan pihak lain mengumpulkan data dari internet publik secara luas, DeepSeek menggabungkan:

  • Dataset terbuka terkurasi (Pile, segmen Common Crawl)
  • Korpus akademik
  • Repositori kode (seperti GitHub)
  • Dataset sintetis khusus yang dihasilkan menggunakan model terawasi yang lebih kecil

Pelatihan mereka melibatkan pendekatan pembelajaran kurikulum multi-tahap:

  • Tahap awal dilatih pada dataset yang lebih mudah dan faktual
  • Tahap selanjutnya menekankan tugas-tugas penalaran berat dan pengodean

Teknik Optimisasi Apa yang Digunakan?

Melatih model bahasa besar secara efisien tetap menjadi tantangan utama. DeepSeek menggunakan:

  • ZeRO-3 Parallelism: Membagi status optimizer, gradien, dan parameter di seluruh GPU.
  • Kuantisasi Int8 Selama Pelatihan: Untuk meminimalkan penggunaan memori tanpa mengorbankan kualitas model.
  • Laju Pembelajaran Adaptif: Menggunakan teknik seperti cosine annealing dengan warmup.

Berikut cuplikan sederhana yang menunjukkan penjadwalan laju pembelajaran adaptif:

pythonfrom torch.optim.lr_scheduler import CosineAnnealingLR

optimizer = torch.optim.AdamW(model.parameters(), lr=1e-4)
scheduler = CosineAnnealingLR(optimizer, T_max=100)

for epoch in range(100):
    train(model)
    validate(model)
    scheduler.step()

Kode ini menyesuaikan laju pembelajaran secara mulus selama pelatihan.

Bagaimana DeepSeek Mencapai Kinerja Unggul?

Peran Apa yang Dimainkan Retrieval?

DeepSeek mengintegrasikan sistem retrieval bawaanโ€”mirip seperti menyambungkan mesin pencari ke jaringan saraf. Ketika diberi prompt, model dapat:

  1. Mengenode kueri
  2. Mengambil dokumen relevan dari memori eksternal
  3. Menggabungkan dokumen tersebut dengan pengetahuan internalnya

Hal ini memungkinkan DeepSeek untuk tetap faktual dan mutakhir jauh lebih baik daripada model tertutup konvensional.

Secara konseptual, tampilannya seperti ini:

pythonclass Retriever:
    def __init__(self, index):
        self.index = index  # Assume some pre-built search index

    def retrieve(self, query_embedding):
        # Search based on similarity

        return self.index.search(query_embedding)

class DeepSeekWithRetriever(nn.Module):
    def __init__(self, model, retriever):
        super().__init__()
        self.model = model
        self.retriever = retriever

    def forward(self, query):
        embedding = self.model.encode(query)
        docs = self.retriever.retrieve(embedding)
        augmented_input = query + " " + " ".join(docs)
        output = self.model.generate(augmented_input)
        return output

Jenis Retrieval-Augmented Generation (RAG) seperti ini sangat meningkatkan kemampuan penalaran jangka panjang DeepSeek.

deepseek

Bagaimana DeepSeek Dievaluasi?

Model dievaluasi menggunakan:

  • MMLU: Multi-task language understanding
  • HumanEval: Akurasi pembuatan kode
  • TruthfulQA: Kemampuan menjawab secara jujur
  • BIG-bench: Evaluasi AI umum yang luas

Dalam banyak kasus, model terbesar DeepSeek (30B, 65B parameter) menyamai atau bahkan melampaui GPT-4-turbo pada tugas penalaran sekaligus tetap jauh lebih murah untuk dijalankan.

Tantangan Apa yang Masih Tersisa untuk DeepSeek?

Meskipun mengesankan, DeepSeek bukan tanpa kekurangan:

  • Bias dan Toxicity: Bahkan dataset terkurasi dapat menghasilkan keluaran bermasalah.
  • Latensi Retrieval: Sistem RAG dapat lebih lambat dibanding model murni generatif.
  • Biaya Komputasi: Melatih dan melayani model-model ini tetap mahal, bahkan dengan MoE.

Tim DeepSeek secara aktif mengerjakan pruning model, algoritme retrieval yang lebih cerdas, dan mitigasi bias.


Kesimpulan

DeepSeek merepresentasikan salah satu pergeseran terpenting dalam pengembangan AI terbuka sejak munculnya model berbasis Transformer. Melalui inovasi arsitektur seperti expert yang jarang (sparse), integrasi retrieval, dan tujuan pelatihan yang lebih cerdas, DeepSeek menetapkan standar baru untuk capaian model open-source.

Seiring lanskap AI berkembang, harapkan DeepSeek (dan turunannya) memainkan peran besar dalam membentuk gelombang berikutnya dari aplikasi cerdas.

Memulai

Pengembang dapat mengakses DeepSeek R1 API dan DeepSeek V3 API melalui CometAPI. Untuk memulai, jelajahi kapabilitas model di Playground dan lihat panduan API untuk instruksi terperinci. Perlu dicatat bahwa beberapa pengembang mungkin perlu memverifikasi organisasi mereka sebelum menggunakan model tersebut.

Siap memangkas biaya pengembangan AI hingga 20%?

Mulai gratis dalam beberapa menit. Kredit uji coba gratis disertakan. Tidak perlu kartu kredit.

Baca Selengkapnya