Hal yang Tidak Dapat Dilakukan Kecerdasan Buatan
Pahami keterbatasan AI: data waktu nyata, memori, kesalahan penalaran, dan jawaban yang keliru tetapi disampaikan dengan yakin.
Hal yang Tidak Dapat Dilakukan Kecerdasan Buatan adalah pelajaran AI Prompt Engineering gratis di CoddyKit. Ini adalah pelajaran 4 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 AI Prompt Engineering, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus AI Prompt Engineering mencakup 4 pelajaran total.
Keterbatasan yang Wajib Anda Ketahui
Model bahasa AI sangat kuat — tetapi memiliki batasan yang tegas. Kesalahpahaman terhadap batasan ini menyebabkan usaha terbuang, jawaban yang salah, dan pengguna yang frustrasi.
Empat keterbatasan terbesar adalah: tidak ada akses internet waktu nyata, tidak ada memori persisten antarsesi, halusinasi yang disampaikan dengan percaya diri, dan kesalahan penalaran dalam matematika serta logika.
Tidak Ada Akses Internet Waktu Nyata
Secara bawaan, LLM sepenuhnya luring saat inferensi. LLM tidak dapat:
- Mencari harga saham hari ini
- Memeriksa cuaca saat ini
- Mengakses alamat URL yang Anda sebutkan
- Mencari di Google atau sumber lainnya
Jika Anda bertanya 'Berapa harga saham Tesla sekarang?', model akan menolak atau menebak berdasarkan data pelatihan — yang mungkin sudah kedaluwarsa berbulan-bulan atau bertahun-tahun.
import anthropic
client = anthropic.Anthropic(api_key='sk-ant-your-key-here')
response = client.messages.create(
model='claude-opus-4-5',
max_tokens=128,
messages=[{
'role': 'user',
'content': 'What is Bitcoin\'s price right now in USD?'
}]
)
# The model will acknowledge it cannot access real-time data
print(response.content[0].text)
# To add real-time data, you must inject it yourself:
current_price = 67500 # fetched from an exchange API by YOUR code
response2 = client.messages.create(
model='claude-opus-4-5',
max_tokens=128,
messages=[{
'role': 'user',
'content': f'Bitcoin price as of now: ${current_price}. Is this above or below $70,000?'
}]
)
print(response2.content[0].text)Tanggal Batas Pengetahuan
Setiap LLM dilatih menggunakan cuplikan internet hingga tanggal tertentu — yaitu batas pengetahuannya.
Peristiwa, hukum, produk, makalah penelitian, dan orang yang muncul setelah batas tersebut tidak diketahui model. Model mungkin tetap menjawab dengan percaya diri, tetapi jawaban itu berasal dari ekstrapolasi, bukan pengetahuan yang sebenarnya.
Selalu periksa tanggal batas yang dinyatakan model untuk tugas yang sensitif terhadap waktu.
import openai
client = openai.OpenAI(api_key='sk-your-key-here')
# Ask the model to disclose its cutoff and caveats
response = client.chat.completions.create(
model='gpt-4o',
messages=[{
'role': 'user',
'content': (
'I need to know about the latest AI models released in the past 3 months. '
'Please state your knowledge cutoff date and any caveats before answering.'
)
}]
)
print(response.choices[0].message.content)
# Best practice: inject a date stamp so the model knows the current date
from datetime import date
today = date.today().isoformat()
response2 = client.chat.completions.create(
model='gpt-4o',
system=f'Today is {today}. Your knowledge cutoff may be earlier — say so if relevant.',
messages=[{'role': 'user', 'content': 'What are the latest LLM releases?'}]
)Tidak Ada Memori Persisten Antarsesi
Saat Anda memulai sesi baru, model tidak memiliki memori tentang percakapan sebelumnya — bahkan percakapan yang berlangsung 5 menit lalu.
Ini bukanlah kesalahan; memang demikianlah cara kerja API tanpa status. Setiap sesi dimulai dari konteks kosong.
Untuk mempertahankan informasi antarsesi, Anda harus menyimpannya sendiri (di dalam basis data atau berkas), lalu memasukkannya kembali ke dalam pesan sistem atau riwayat percakapan.
import json
import anthropic
client = anthropic.Anthropic(api_key='sk-ant-your-key-here')
# Simulate storing user preferences between sessions
def load_user_profile(user_id):
# In production: load from database
return {'name': 'Alice', 'preferred_language': 'Python', 'skill_level': 'intermediate'}
def build_system_message(profile):
return (
f'The user\'s name is {profile["name"]}. '
f'They prefer {profile["preferred_language"]} examples. '
f'Their skill level is {profile["skill_level"]}. '
f'Tailor all responses accordingly.'
)
profile = load_user_profile('user-123')
response = client.messages.create(
model='claude-opus-4-5',
max_tokens=256,
system=build_system_message(profile),
messages=[{'role': 'user', 'content': 'Show me how to read a file.'}]
)
print(response.content[0].text)Halusinasi: Meyakinkan tetapi Salah
Halusinasi terjadi ketika model menghasilkan teks yang terdengar masuk akal tetapi secara faktual salah — lalu menyampaikannya dengan penuh keyakinan.
Jenis halusinasi yang umum:
- Kutipan dan judul makalah yang dibuat-buat
- Tanggal, nama, atau statistik yang salah
- Detail perusahaan atau spesifikasi produk yang direka-reka
- API atau nama fungsi yang tidak ada
Model tidak memiliki pemeriksa fakta internal — model menghasilkan hal yang tampaknya paling mungkin secara statistik, bukan hal yang telah diverifikasi.
import anthropic
client = anthropic.Anthropic(api_key='sk-ant-your-key-here')
# Asking for a citation is a classic hallucination trigger
response = client.messages.create(
model='claude-opus-4-5',
max_tokens=256,
messages=[{
'role': 'user',
'content': (
'Cite 3 peer-reviewed papers about the effect of social media on teen anxiety. '
'Include author names, journal names, and publication years.'
)
}]
)
print(response.content[0].text)
# WARNING: verify every citation independently — some may be fabricatedMengurangi Halusinasi
Anda tidak dapat menghilangkan halusinasi, tetapi Anda dapat menguranginya secara signifikan:
- Berikan materi sumber — minta model menjawab hanya berdasarkan dokumen yang ditempelkan
- Minta tingkat keyakinan — instruksikan model untuk mengatakan 'Saya tidak tahu' saat tidak yakin
- Gunakan temperature yang lebih rendah — mengurangi tebakan yang tidak masuk akal
- Verifikasi secara independen — selalu periksa fakta pada keluaran penting
- Gunakan augmentasi pengambilan — masukkan fakta waktu nyata sebelum bertanya
import anthropic
client = anthropic.Anthropic(api_key='sk-ant-your-key-here')
# Ground the model with provided source material
document = (
'According to the 2023 Pew Research report, 46% of US teens say '
'they are online almost constantly, up from 24% in 2014-2015.'
)
response = client.messages.create(
model='claude-opus-4-5',
max_tokens=256,
system=(
'Answer ONLY using the provided document. '
'If the answer is not in the document, say: "The document does not cover this."'
),
messages=[{
'role': 'user',
'content': f'Document:\n{document}\n\nQuestion: What percentage of US teens are online almost constantly?'
}]
)
print(response.content[0].text)Kesalahan Penalaran dalam Matematika
LLM bukanlah kalkulator. LLM menghasilkan token yang tampak seperti matematika yang benar — tetapi dapat melakukan kesalahan pada:
- Aritmetika bertahap
- Operasi dengan bilangan besar
- Konversi persentase dan satuan
- Teka-teki logika dengan banyak variabel
Untuk apa pun yang melibatkan angka, selalu gunakan eksekusi kode atau kalkulator eksternal, lalu minta model menafsirkan hasilnya.
import openai
client = openai.OpenAI(api_key='sk-your-key-here')
# Bad practice: ask the LLM to compute a complex calculation directly
response_direct = client.chat.completions.create(
model='gpt-4o',
messages=[{'role': 'user', 'content': 'What is 17.83% of 348,921.47?'}]
)
print('LLM answer:', response_direct.choices[0].message.content)
# Good practice: compute in Python, then ask LLM to explain it
result = round(348921.47 * 0.1783, 2)
response_explained = client.chat.completions.create(
model='gpt-4o',
messages=[{
'role': 'user',
'content': f'17.83% of 348,921.47 is ${result}. Explain what this means for a budget report.'
}]
)
print('Explained:', response_explained.choices[0].message.content)Batasan Logika dan Penalaran yang Kompleks
LLM kesulitan menangani tugas yang memerlukan pemeliharaan banyak batasan secara bersamaan atau pelacakan keadaan melalui banyak langkah:
- Pembuktian logis yang panjang dengan banyak langkah
- Masalah penjadwalan dengan banyak batasan
- Kode dengan logika bertingkat yang dalam
- Penelusuran graf atau masalah kombinatorial
Pemberian perintah rantai pemikiran (meminta model untuk 'berpikir langkah demi langkah') meningkatkan kinerja secara signifikan — tetapi tidak menghilangkan kesalahan.
import anthropic
client = anthropic.Anthropic(api_key='sk-ant-your-key-here')
# Chain-of-thought improves complex reasoning
response = client.messages.create(
model='claude-opus-4-5',
max_tokens=512,
messages=[{
'role': 'user',
'content': (
'A train leaves Station A at 9:00 AM traveling at 80 km/h. '
'Another train leaves Station B (300 km away) at 10:00 AM traveling at 100 km/h toward Station A. '
'At what time do they meet?\n\n'
'Think step by step before giving your answer.'
)
}]
)
print(response.content[0].text)Keterbatasan Berkas dan Gambar
API LLM dasar memiliki batasan dalam menangani berkas yang perlu Anda ketahui:
- Anda tidak dapat mengirim PDF dan meminta model 'membacanya' kecuali Anda mengekstrak teksnya terlebih dahulu
- Masukan gambar memerlukan model multimodal (GPT-4o, Claude dengan penglihatan yang diaktifkan)
- Audio, video, dan lembar kerja biasanya memerlukan prapemrosesan sebelum dapat digunakan model
Selalu ubah dokumen menjadi teks sebelum memasukkannya ke dalam perintah, kecuali jika menggunakan titik akhir multimodal.
import anthropic
import base64
from pathlib import Path
client = anthropic.Anthropic(api_key='sk-ant-your-key-here')
# Images require explicit base64 encoding and vision-capable model
image_data = base64.standard_b64encode(Path('chart.png').read_bytes()).decode('utf-8')
response = client.messages.create(
model='claude-opus-4-5',
max_tokens=256,
messages=[{
'role': 'user',
'content': [
{
'type': 'image',
'source': {'type': 'base64', 'media_type': 'image/png', 'data': image_data}
},
{'type': 'text', 'text': 'Describe what this chart shows.'}
]
}]
)
print(response.content[0].text)Hal yang Dapat Dilakukan AI dengan Baik — Pandangan Seimbang
Mengetahui batasan membantu Anda menggunakan AI pada bidang yang menjadi keunggulannya:
- Tugas bahasa: menulis, menyunting, meringkas, menerjemahkan — sangat baik
- Pengenalan pola dalam teks: mengklasifikasikan, mengekstrak — sangat baik
- Pencurahan gagasan: menghasilkan banyak ide yang beragam — sangat baik
- Matematika dan logika: delegasikan kepada kode, gunakan AI untuk interpretasi — gunakan alat
- Fakta waktu nyata: masukkan data sendiri, gunakan AI untuk penalaran — gunakan pengambilan
- Memori: simpan secara eksternal, masukkan kembali — gunakan basis data
# Pattern: inject real-time context + use AI for reasoning, not retrieval
import anthropic
from datetime import datetime
client = anthropic.Anthropic(api_key='sk-ant-your-key-here')
# Your application fetches these from real sources
weather_data = {'city': 'London', 'temp_c': 12, 'condition': 'rainy'}
news_headline = 'UK inflation drops to 2.3% in April 2025'
context = (
f'Current date: {datetime.now().strftime("%Y-%m-%d")}\n'
f'Weather in {weather_data["city"]}: {weather_data["temp_c"]}C, {weather_data["condition"]}\n'
f'Today\'s top news: {news_headline}'
)
response = client.messages.create(
model='claude-opus-4-5',
max_tokens=256,
system='You are a helpful assistant. Use only the provided context for current facts.',
messages=[{'role': 'user', 'content': f'{context}\n\nWhat should I wear today and what is the economic mood?'}]
)
print(response.content[0].text)Aturan Emas: Verifikasi Keluaran AI
Kebiasaan terpenting saat menggunakan AI: verifikasi keluaran sebelum menindaklanjutinya.
- Fakta → periksa sumber utama
- Kode → jalankan dan uji kasus tepi
- Matematika → hitung secara independen
- Kutipan → cari di Google Scholar
- Saran medis / hukum / keuangan → konsultasikan dengan profesional berlisensi
Gunakan AI untuk menyusun draf, menghasilkan ide, dan melakukan curah gagasan — gunakan penilaian Anda sendiri untuk memvalidasi hasilnya.
import openai
client = openai.OpenAI(api_key='sk-your-key-here')
# Ask the model to flag its own uncertainty
response = client.chat.completions.create(
model='gpt-4o',
messages=[
{
'role': 'system',
'content': (
'After every response, add a line starting with CONFIDENCE: '
'and rate your certainty as HIGH, MEDIUM, or LOW, '
'with a brief reason.'
)
},
{
'role': 'user',
'content': 'Who won the 2023 FIFA Women\'s World Cup and what was the final score?'
}
]
)
print(response.choices[0].message.content)Pemeriksaan Pengetahuan
Seorang pengembang meminta LLM menghitung 23,7% dari 1.456.820 dan menggunakan hasilnya untuk menulis ringkasan laporan keuangan. Apa risiko dalam alur kerja ini?
Keterbatasan AI — Ringkasan
Keterbatasan utama yang harus selalu diingat:
- Tidak ada internet waktu nyata — masukkan data terkini dari kode Anda sendiri
- Batas pengetahuan — model tidak mengetahui apa pun setelah tanggal pelatihannya
- Tidak ada memori sesi — simpan konteks secara eksternal dan masukkan kembali
- Halusinasi — verifikasi fakta, kutipan, dan kode secara independen
- Kesalahan matematika — lakukan perhitungan dalam kode, gunakan AI untuk interpretasi
- Batasan logika — gunakan rantai pemikiran; tetap verifikasi penalaran yang kompleks
Memahami batasanlah yang membedakan pengguna AI yang efektif dari pengguna yang frustrasi.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Hal yang Tidak Dapat Dilakukan Kecerdasan Buatan” gratis?
Ya — teks lengkap “Hal yang Tidak Dapat Dilakukan Kecerdasan Buatan” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus AI Prompt Engineering, upgrade ke CoddyKit PRO. Kursus AI Prompt Engineering mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Hal yang Tidak Dapat Dilakukan Kecerdasan Buatan”?
Pahami keterbatasan AI: data waktu nyata, memori, kesalahan penalaran, dan jawaban yang keliru tetapi disampaikan dengan yakin. Kamu berlatih AI Prompt Engineering 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 AI Prompt Engineering?
Tidak diperlukan pengalaman sebelumnya. AI Prompt Engineering 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 4 dari 4.
Berapa lama pelajaran “Hal yang Tidak Dapat Dilakukan Kecerdasan Buatan” 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 AI Prompt Engineering ini?
Ya. Setiap pelajaran AI Prompt Engineering 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
- Memahami Antarmuka Obrolan
- Jenis Permintaan yang Dapat Ditangani Kecerdasan Buatan
- Cara Kecerdasan Buatan Menghasilkan Respons
- Hal yang Tidak Dapat Dilakukan Kecerdasan Buatan