Kursus
Skematik rangkaian adalah diagram yang menunjukkan bagaimana komponen elektronik terhubung. Meninjau skematik berarti memeriksa apakah komponen dan nilainya memenuhi kebutuhan desain. Apakah catu daya dapat menyediakan arus yang cukup? Apakah prosesor dapat membaca keluaran sensor secara penuh? Jawabannya berasal dari skematik, datasheet komponen, dan beberapa perhitungan.
Saya ingin melihat apakah Grok 4.7 bisa menyelesaikan seluruh peninjauan tersebut. Panduan Grok 4.7 menyebutkan model ini dilatih untuk tugas yang lebih panjang dan memeriksa hasil kerjanya sendiri dengan lebih cermat. Rangkaian juga memberi kita angka yang dapat diperiksa oleh kode Python biasa, jadi kita tidak memerlukan model AI lain untuk menilai hasilnya.
Untuk eksperimen ini, saya membuat EnviroNode Rev A, papan sensor kecil bertenaga USB, dan menanam tiga cacat dalam desainnya. Grok tidak diberi tahu berapa banyak cacat yang ada. Ia harus menemukan semuanya, mendukung setiap temuan dengan dokumentasi komponen, mengusulkan perbaikan, dan mengajukan nilai yang dikoreksi ke pemeriksaan Python.
Anda tidak memerlukan latar belakang teknik elektro untuk mengikutinya. Saya menjelaskan setiap aturan rangkaian saat pertama kali muncul. Anda akan belajar cara:
-
Mengirimkan gambar skematik ke Grok 4.7 melalui Responses API
-
Melampirkan datasheet dengan Files API dan membiarkan Grok menelusurinya
-
Memeriksa perhitungan dengan eksekusi kode dan batasan dengan penelusuran web
-
Memberi Grok sebuah fungsi lokal
verify_design()yang memutuskan lulus atau gagal -
Menjaga percakapan panjang yang sarat dokumen tetap dalam batas konteks model
-
Mengembalikan format ulasan yang konsisten, lalu membandingkan tingkat penalaran
Papan yang sama tetap dibahas dari tinjauan gambar pertama hingga pemeriksaan Python terakhir.
Ringkasnya
Grok 4.7 mengidentifikasi setiap cacat yang ditanam setelah memiliki datasheet, dan desain yang dikoreksi lolos pemeriksaan Python. Itu berbicara tentang tiga cacat ini, bukan peninjauan rangkaian secara umum.
- Tanpa dokumen, Grok menolak menebak: gambar saja menghasilkan satu cacat terkonfirmasi, dan batas regulator serta ADC masuk ke "butuh bukti".
- Datasheet mengubah dugaan menjadi bukti: setiap temuan mengutip nilai dari dokumen, tanpa menandai bagian yang benar sebagai salah.
- Giliran yang sarat file dapat menguras konteks jangka panjang: setelah pencarian PDF berulang, sebuah kelanjutan melebihi jendela 500K; loop yang diperbaiki melakukan kompak sebelum giliran berikutnya.
- Low lolos verifikator tetapi mengungkap titik buta: nilai filternya memenuhi pemeriksaan tertulis sambil membiarkan beban kapasitif dan perilaku settling tidak diuji.
Ini hanya satu papan kecil, bukan tolok ukur. Papan dengan selusin datasheet akan menciptakan konteks yang lebih besar dan mungkin menghasilkan hasil berbeda.
Apa Itu API Grok 4.7?
API Grok 4.7 memberi aplikasi Python input teks dan gambar, keluaran teks, dan jendela konteks 500.000 token melalui ID model grok-4.7. Panduan resmi mencantumkan tingkat penalaran low, medium, high (bawaan), dan xhigh; penalaran tidak bisa dimatikan. API juga mendukung pemanggilan fungsi, keluaran terstruktur, penelusuran web, penelusuran X, dan eksekusi kode.

Tinjauan Grok 4.7 kami membahas peluncuran dan tolok ukurnya. SpaceXAI menandai Chat Completions sebagai legacy, jadi setiap contoh di sini menggunakan Responses API.
Berapa Biaya Grok 4.7?
Di bawah 200.000 token prompt, Grok 4.7 berharga $2 per juta token input, $0,50 per juta token input yang di-cache, dan $6 per juta token output. Setelah sebuah prompt mencapai 200.000 token, setiap token dalam permintaan itu ditagih $4, $1, dan $12.
Alat sisi server memiliki biaya terpisah: halaman harga membebankan $5 per 1.000 panggilan penelusuran web atau eksekusi kode. Pencarian dokumen terlampir berharga satu sen tiap pencarian, dan dokumen yang disimpan juga dikenai biaya harian per GiB. Gunakan prompt_cache_key yang stabil untuk permintaan terkait, tetapi anggarkan untuk input yang tidak di-cache.
Baca biaya yang ditagihkan dari usage.cost_in_usd_ticks. Dokumentasi pelacakan biaya menyebutkan biaya tersebut mencakup caching dan biaya alat. Bagi nilainya dengan 10^10 untuk mendapatkan dolar.
Mengapa Menguji Grok 4.7 pada Desain Rangkaian?
Pengujian desain rangkaian menguji pembacaan dokumen, perhitungan, penggunaan alat, dan verifikasi dalam satu tugas. SpaceXAI melaporkan 64,0% untuk Grok 4.7 pada EEBench. Metodologi EEBench menggunakan simulasi dan pemeriksaan BOM (bill of materials), bukan penilai LLM, dan EnviroNode mengikuti aturan yang sama.
Apa yang Akan Kita Bangun: Tinjauan Rangkaian EnviroNode Rev A
EnviroNode Rev A adalah simpul sensor bertenaga USB. Anda dapat mengunduh proyek lengkap dari GitHub.
Skematik memuat setiap nilai komponen yang dibutuhkan Grok untuk peninjauan. Setiap kebutuhan memiliki ID seperti PWR-002 atau BW-001, sehingga setiap temuan dapat merujuk kembali ke satu aturan.

Skematik EnviroNode Rev A beserta nilainya. Gambar oleh Penulis.
Sebelum Grok meninjau papan, paparkan setiap aturan yang akan digunakan verifikator. Fungsi mengembalikan lima pemeriksaan lulus-atau-gagal yang dibangun dari delapan kebutuhan berikut:
- PWR-001: Masukan USB tetap antara 4,75 V dan 5,25 V
- PWR-002: Regulator mencakup beban puncak
- PWR-003: Beban non-MCU menggunakan anggaran 10 mA
- SIG-001: Skala penuh sensor adalah 1,0 V
- ADC-001: Masukan ADC tetap di atau di bawah 2.250 mV
- ADC-002: Masukan ADC mencapai setidaknya 1.500 mV
- BW-001: Sinyal hingga 100 Hz kehilangan kurang dari 1 dB
- BW-002: Frekuensi potong filter tetap di atau di bawah 500 Hz
Model menerima set kebutuhan yang sama. Tidak ada batas verifikator yang hanya muncul setelah Grok mengusulkan perbaikan.
Apa tiga cacat yang ditanam?
Tiga cacat dapat diperiksa dengan angka. Jumlahnya tidak dicantumkan dalam prompt.
-
Regulator terlalu kecil (
PWR-002): TI TLV700 diberi rating 200 mA, sedangkan datasheet ESP32-C3 mencantumkan puncak transmisi Wi-Fi 335 mA dan daftar periksa skematik Espressif meminta setidaknya 500 mA. -
ADC melebihi rentang (
ADC-001): penguatan 3 menempatkan 3,0 V pada ADC, tetapi rentang efektif datasheet berakhir di 2.500 mV, dan kebutuhan mengizinkan 90% dari itu. -
Filter terlalu lambat (
BW-001): 10 kΩ dan 1 µF menghasilkan frekuensi potong 15,9 Hz, sementara sinyal hingga 100 Hz boleh kehilangan paling banyak 1 dB.
Cacat ADC menyangkut rentang pengukuran, bukan kerusakan pin. Pilihan yang benar, seperti resistor LED dan tunda CHIP_EN, membuat positif palsu dapat diukur.
Bagaimana cara kerja loop ulasan?
Peninjauan membutuhkan batas yang jelas: Grok mengusulkan perubahan, sementara Python yang menentukan lulus atau gagal. Diagram menunjukkan di mana dokumen dan alat masuk ke loop itu.

Loop ulasan memisahkan usulan dari verifikasi. Gambar oleh Penulis.
Tentukan keberhasilan sebelum panggilan API pertama. Hitung cacat hanya ketika Grok menghubungkannya ke kebutuhan dan bukti pendukung. Hitung perbaikan hanya ketika verify_design() mengembalikan all_pass = true.
Cara Menyiapkan API Grok 4.7 di Python
Anda memerlukan kunci API xAI dengan kredit prabayar, Python 3.10 atau lebih baru, dan software development kit (SDK) OpenAI Python yang diarahkan ke URL dasar xAI. Buat kuncinya di xAI Console, lalu pasang paket yang digunakan di bawah.
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install openai python-dotenv pydantic httpx streamlit
pip install matplotlib schemdraw pytest # Optional diagrams and verifier tests
Contoh API menggunakan kelompok paket pertama; yang kedua mendukung diagram dan pengujian repositori. Saya mengujinya dengan Python 3.11.9, openai 3.19.2, pydantic 2.13.5, streamlit 1.64.0, dan httpx 0.28.1. Simpan kuncinya sebagai variabel lingkungan XAI_API_KEY, dan muat dengan python-dotenv alih-alih menaruhnya di kode sumber; panduan lingkungan virtual kami menjelaskan penyiapannya jika Anda baru mengenalnya.
Lakukan panggilan API Grok 4.7 pertama Anda
Jika kunci Anda sudah berfungsi dengan Responses API, lompat ke Langkah 1. Jika tidak, permintaan ini memeriksa kunci, URL dasar, dan ID model sekaligus.
import os
import httpx
from dotenv import load_dotenv
from openai import OpenAI
load_dotenv()
client = OpenAI(api_key=os.environ["XAI_API_KEY"], base_url="https://api.x.ai/v1",
timeout=httpx.Timeout(3600.0))
response = client.responses.create(
model="grok-4.7",
reasoning={"effort": "low"},
input="In one sentence, what does a low-dropout regulator do?",
)
print(response.output_text)
Jawaban satu kalimat berarti penyiapan berhasil. Batas waktu yang panjang penting nanti, karena permintaan yang menggunakan penalaran dan alat bisa memakan waktu beberapa menit.
Langkah 1: Bisakah Grok 4.7 Meninjau Rangkaian dari Gambar?
Bisa, Grok 4.7 dapat meninjau skematik hanya dari gambar, selama prompt menyatakan dengan jelas bahwa tidak ada alat yang akan digunakan. Tolok ukur dasar mengirim PNG sebagai URL data base64 bersama teks kebutuhan.
image = {
"type": "input_image",
"image_url": f"data:image/png;base64,{SCHEMATIC_B64}",
"detail": "high",
}
response = client.responses.create(
model="grok-4.7",
input=[{"role": "user", "content": [
image,
{"type": "input_text", "text": REVIEW_PROMPT},
]}],
)
Prompt meminta tiga bagian: terkonfirmasi, butuh lebih banyak bukti, dan telah diperiksa serta dapat diterima. Ia tidak menyebutkan jumlah cacat atau komponen yang dicurigai.
Apa temuan dari ulasan hanya-gambar?
Beri tahu model secara eksplisit ketika tidak ada alat atau datasheet yang tersedia. Jika tidak, ia mungkin mengakhiri respons setelah mengatakan akan mencari spesifikasi yang tidak dapat diakses.
Seperti dicatat pada Ringkasnya, Grok mengonfirmasi cacat filter dengan frekuensi potong 15,9 Hz dan rugi 16,1 dB pada 100 Hz. Ia menempatkan regulator dan ADC di bawah "butuh bukti" alih-alih menebak batasannya.
Langkah 2: Cara Menambahkan Datasheet Dengan Files API
Dokumen terlampir mengubah kekhawatiran samar menjadi klaim yang didukung angka. Unggah setiap dokumen sekali dan referensikan dengan file_id.
with open(DATASHEET_PATH, "rb") as datasheet:
uploaded = client.files.create(
file=datasheet,
purpose="assistants",
expires_after={"anchor": "created_at", "seconds": 7 * 24 * 3600},
)
content = [image, *[{"type": "input_file", "file_id": fid} for fid in file_ids],
{"type": "input_text", "text": EVIDENCE_PROMPT}]
Karena tutorial ini mengatur expires_after menjadi tujuh hari, ID yang di-cache hanya berlaku dalam jangka waktu tersebut. Tanpa expires_after, xAI menyimpan file yang diunggah hingga Anda menghapusnya.
Dalam respons SDK OpenAI yang ditangkap di sini, penelusuran lampiran muncul sebagai item custom_tool_call bernama pdf_search dan pdf_browse, sementara penggunaan menghitungnya di bawah document_search_calls. Itu perilaku teramati, bukan kontrak tipe alat umum, jadi loop juga memeriksa penghitung penggunaan yang didokumentasikan.
Bagaimana datasheet mengubah ulasan?
Dokumen menyelesaikan dua pertanyaan terbuka dari Langkah 1 dan mendukung temuan daya, ADC, serta filter. Temuan regulator mengutip rating 200 mA TLV700, puncak transmisi 335 mA ESP32-C3, dan rekomendasi suplai 500 mA.
Untuk filter, Grok menghitung nilai kapasitor yang memenuhi kedua aturan bandwidth dengan R5 tetap: kira-kira 32 hingga 81 nF. Setiap pengalih perhatian masuk ke "telah diperiksa dan dapat diterima" dengan alasannya.
Langkah 3: Cara Memverifikasi Perhitungan Dengan Eksekusi Kode Grok 4.7
Eksekusi kode adalah sandbox Python sisi server milik xAI, ditambahkan ke tools sebagai {"type": "code_interpreter"} saat Anda menggunakan klien OpenAI. Prompt menambah satu aturan: setiap klaim dengan angka harus dihitung sebelum dihitung sebagai terkonfirmasi.
Panduan eksekusi kode yang ditautkan sebelumnya menyebutkan sandbox tidak memiliki akses jaringan dan tidak menyimpan status antar permintaan. Untuk beberapa angka datasheet, itu sudah cukup.
Perhitungan apa yang harus diperiksa Grok?
Minta Grok memeriksa anggaran daya, rentang ADC, dan bandwidth filter dalam satu skrip. Jika rangkaian bukan bidang Anda, lewati keluaran di bawah; intisarinya menyusul.
f= 100.0 Hz |H|=0.157177 attenuation=16.0722 dB
fc required for <= 1 dB at 100 Hz: fc >= 196.5227 Hz
V_adc_fs = 3.0000 V
90% limit = 2.2500 V
required rating = max(headroom, mcu min) = 500.00 mA
Frekuensi potong minimum 196,5 Hz adalah angka yang menjadi dasar perbaikan filter, dan kode menghitungnya alih-alih menyerahkannya pada aritmetika model. Bahkan sudut toleransi dengan redaman paling kecil pun kehilangan lebih dari 15 dB pada 100 Hz, jadi keputusan tetap berlaku.
Langkah 4: Bisakah Grok 4.7 Menelusuri Web Melalui API?
Bisa. Penelusuran web memeriksa apakah dokumen terlampir masih terbaru, karena pabrikan merevisi datasheet setelah cutoff pelatihan model. Batasi ke domain resmi agar bukti tetap bersumber dari pihak pertama.
tools = [
{"type": "code_interpreter"},
{"type": "web_search", "filters": {"allowed_domains": ["ti.com", "espressif.com"]}},
]
Panduan penelusuran web yang ditautkan sebelumnya mengizinkan hingga lima allowed_domains, termasuk subdomain seperti docs.espressif.com. Saya akan tetap menyertakan langkah ini bahkan ketika datasheet terlampir sudah terbaru, karena dapat menangkap revisi yang diterbitkan setelah Anda mengunggah.
Apa yang dibuktikan sitasi?
Grok seharusnya mengutip halaman produk TI saat ini, dokumentasi ESP32-C3, daftar periksa perangkat keras, dan errata yang relevan. Perlakukan sitasi itu sebagai bukti sumber, bukan jaminan bahwa kesimpulan rekayasanya benar.
Filter domain masih dapat mengembalikan halaman yang tidak relevan. Periksa bahwa setiap sitasi mendukung komponen dan batas yang persis digunakan dalam perhitungan.

Grok menelusuri file, menghitung, memeriksa sumber. Gambar oleh Penulis.
Langkah 5: Cara Menambahkan Verifikator Dengan Function Calling Grok 4.7
verify_design() adalah fungsi Python biasa yang berjalan di mesin Anda, dan hanya dialah yang menilai apakah revisi lolos. Grok mengusulkan nilai desain melalui pemanggilan fungsi, dan fungsi memeriksanya terhadap batas tetap.
VERIFY_DESIGN_TOOL = {
"type": "function",
"name": "verify_design",
"description": "Deterministically check an EnviroNode revision against EN-REQ-001...",
"parameters": {
"type": "object",
"properties": {
"revision": {"type": "string"},
"regulator_part": {"type": "string"},
"gain_rf_ohm": {"type": "number"},
"gain_rg_ohm": {"type": "number"},
"filter_r_ohm": {"type": "number"},
"filter_c_nf": {"type": "number"},
},
"required": ["revision", "regulator_part", "gain_rf_ohm",
"gain_rg_ohm", "filter_r_ohm", "filter_c_nf"],
},
}
Kapasitas daya harus memenuhi max((335 + 10) mA × 1.25, 500 mA). Untuk ADC, 1.0 V × (1 + Rf/Rg) harus tetap antara 1.500 dan 2.250 mV. Pemeriksaan filter mengukur rugi pada 100 Hz dan membatasi frekuensi potong pada 500 Hz; setiap pemeriksaan mengembalikan nilai, batas, serta lulus atau gagal.
Skema alat hanya memberi tahu Grok nilai apa yang harus dikirim. Logika inti lulus-atau-gagal adalah Python biasa:
import math
part = PARTS.get(regulator_part.strip().upper())
required_ma = max((335 + 10) * 1.25, 500)
power_ok = (
part is not None
and float(part["rated_iout_ma"]) >= required_ma
and float(part["vin_max_v"]) >= 5.25
and float(part["vout_v"]) == 3.3
)
gain = 1 + gain_rf_ohm / gain_rg_ohm
adc_mv = gain * 1000
fc = 1 / (2 * math.pi * filter_r_ohm * filter_c_nf * 1e-9)
loss_db = 10 * math.log10(1 + (100 / fc) ** 2)
checks = {
"PWR-002": power_ok,
"ADC-001": adc_mv <= 2250,
"ADC-002": adc_mv >= 1500,
"BW-001": loss_db <= 1.0,
"BW-002": fc <= 500,
}
return {"all_pass": all(checks.values()), "checks": checks}
Fungsi lengkap juga menolak nilai tidak valid dan mengembalikan pengukuran untuk setiap hasil. Ujilah dengan desain dikenal-baik, dikenal-buruk, komponen tidak dikenal, dan kasus nyaris lolos.
Mengapa kode, bukan model, yang menilai perbaikan?
Jaga rating komponen berada di luar kendali model. Saya tidak akan membiarkan model memberikan rating arusnya sendiri. Grok mengirimkan nomor komponen, dan fungsi mencari ratingnya di katalog aplikasi.
Sebuah agen sebaiknya tidak sekaligus mengusulkan solusi dan memutuskan apakah solusinya benar ketika kode dapat memeriksa jawabannya. Ganti verify_design() dengan suite uji atau pemeriksaan skema ketika tugas berubah. Menulis verifikator memerlukan kerja ekstra, tetapi hasil lulus atau gagal tidak bergantung pada opini model.
Langkah 6: Cara Mendesain Ulang dan Memverifikasi Rangkaian
Beri Grok satu tujuan: perbaiki setiap pelanggaran terkonfirmasi dengan set perubahan paling kecil yang wajar, dan jangan nyatakan desain selesai sampai pemeriksaan yang ditentukan sebelumnya lolos. Sediakan bukti dan alat dari Langkah 3 hingga 5, lalu tetapkan batas permintaan.
Di sinilah peringatan konteks dari Ringkasnya menjadi penting. Selesaikan sebelum menambah lebih banyak giliran.
Mengapa loop yang sarat file memerlukan pemadatan konteks?
Permintaan lanjutan menyertakan hasil alat sebelumnya, dan penelusuran dokumen dapat mengembalikan banyak teks. Dalam prototipe yang gagal, kelanjutan berikutnya mencapai 1.116.321 token dan melebihi jendela 500.000 token Grok 4.7.
Pemadatan konteks tidak dapat menyelamatkan permintaan yang sudah melampaui batas. Loop yang dikoreksi memadatkan setiap giliran penelusuran dokumen yang berhasil sebelum mengirim permintaan berikutnya.
details = (response.usage.model_extra or {}).get(
"server_side_tool_usage_details", {}
)
observed_attachment_call = any(
item.type == "custom_tool_call"
and item.name in {"pdf_search", "pdf_browse"}
for item in response.output
)
used_documents = (
details.get("document_search_calls", 0) > 0
or observed_attachment_call
)
if used_documents:
compacted = client.responses.compact(
model="grok-4.7", input=history + list(response.output) + follow_up)
history = list(compacted.output) # pass the compaction item back unchanged
# Compaction drops tool output, so restate the verifier's verdict ourselves.
history.append({"role": "user", "content":
"verify_design results, exactly as returned: " + json.dumps(results)})
else:
history = history + list(response.output) + follow_up
response = client.responses.create(model="grok-4.7", input=history, tools=TOOLS,
store=False, prompt_cache_key=cache_key)
Pertahankan append terakhir itu. Pemadatan menghapus keluaran alat yang panjang, sehingga menyatakan ulang hasil verifikator membantu respons berikutnya menghindari pemeriksaan yang direka atau rancu. Memadatkan setelah setiap giliran yang berat dokumen adalah irama konservatif; sistem yang lebih besar dapat menggunakan ambang input token sebagai gantinya.
Apakah Rev B lolos verifikasi?
Ya. Grok mengganti satu komponen di setiap subsistem yang gagal: daya, penguatan ADC, dan bandwidth filter. Diagram menunjukkan nilai Rev A dan Rev B secara tepat.

Tiga perubahan komponen memperbaiki Rev A. Gambar oleh Penulis.
Nilai yang direvisi kemudian dikirim ke verify_design(). Fungsi mengembalikan satu hasil untuk setiap kebutuhan.

Desain yang direvisi lolos semua pemeriksaan verifikasi. Gambar oleh Penulis.
Hasil gagal dikembalikan sebagai function_call_output, sehingga Grok dapat merevisi desain hingga pemeriksaan lolos atau batas permintaan tercapai.
Langkah 7: Cara Mengembalikan Ulasan Rangkaian Terstruktur
Keluaran terstruktur mengembalikan objek yang sesuai skema alih-alih prosa yang harus Anda uraikan. Panggil client.responses.parse() dengan model Pydantic dalam percakapan yang sama, dengan panggilan alat dimatikan.
class Finding(BaseModel):
violated_requirement: str
severity: Literal["blocker", "major", "minor"]
evidence: list[str]
recommended_change: str
verifier_result: Literal["pass", "fail", "not_verified"]
parsed = client.responses.parse(
model="grok-4.7", input=history + [REPORT_REQUEST],
text_format=DesignReview, tools=TOOLS, tool_choice="none", store=False,
)
Skema yang valid bukan bukti bahwa isinya benar, jadi sertakan hasil verifikator dan minta Grok mendasarkan verifier_result padanya. JSON tersebut kemudian dapat masuk ke pelacak isu atau antrean persetujuan manusia.
Apa yang dilaporkan ulasan terstruktur?
Laporan terstruktur harus menandai setiap cacat awal sebagai terselesaikan, mengutip nilai terukur yang dikembalikan verifikator, dan menyimpan kekhawatiran yang belum diuji di bawah open_risks. Untuk desain ini, kekhawatiran itu mencakup regulator yang tepat berada di lantai 500 mA dan kapasitor ADC yang berbeda dari rekomendasi Espressif.
Apakah Upaya Penalaran Lebih Tinggi pada Grok 4.7 Meningkatkan Peninjauan Rangkaian?
Upaya lebih tinggi tidak meningkatkan skor verifikator, tetapi mengubah kualitas perbaikan filter. Setiap tingkat menerima skematik, prompt, alat, dan batas permintaan yang sama.
|
Upaya |
Cacat / positif palsu |
Panggilan verifikator |
Input / di-cache |
Output / penalaran |
Alat |
Waktu |
Biaya |
|
|
3/3, 0; LULUS |
1 |
256.006 / 197.120 |
7.950 / 2.323 |
7 |
111,2 dtk |
$0,2990 |
|
|
3/3, 0; LULUS |
1 |
364.611 / 131.456 |
21.904 / 14.268 |
15 |
292,8 dtk |
$0,7385 |
|
|
3/3, 0; LULUS |
2 |
413.071 / 336.896 |
19.685 / 14.800 |
17 |
277,8 dtk |
$0,5239 |
low mengurangi resistor dan mempertahankan kapasitor 1 µF, membiarkan beban kapasitif dan perilaku settling berada di luar verifikator. Panduan beban kapasitif dari Microchip menyebutkan resistor seri dapat meningkatkan stabilitas, jadi hasil ini tidak membuktikan perbaikan tidak stabil; ini membutuhkan pengujian respons frekuensi, respons langkah, atau pengujian di bangku. high mengganti kapasitor, sedangkan xhigh memilih nilai akhir yang sama dengan high setelah satu panggilan verifikator tambahan.
Kapan penalaran xhigh layak digunakan?
Untuk perbandingan tunggal ini, high memberi keseimbangan yang lebih baik. Ia menghindari kekhawatiran beban yang tidak dimodelkan tanpa panggilan verifikator ekstra yang dilakukan oleh xhigh. Satu eksekusi per tingkat tidak dapat menetapkan peringkat umum.
Apakah Grok 4.7 Memperbaiki Rangkaian?
Jawaban untuk pertanyaan pembuka adalah ya, dalam batas lima pemeriksaan verifikator. Tabel merangkum temuan sebelumnya dalam satu tampilan.
- Gambar dan kebutuhan
- Menambah: Inspeksi visual
- Hasil: Mengonfirmasi apa yang dapat dibuktikan oleh skematik saja
- Datasheet
- Menambah: Batas pabrikan
- Hasil: Mengubah dua pertanyaan terbuka menjadi temuan
- Eksekusi kode
- Menambah: Perhitungan yang diperiksa
- Hasil: Mengukur masalah daya dan filter
- Penelusuran web
- Menambah: Sumber resmi terkini
- Hasil: Memeriksa apakah bukti terlampir masih terbaru
- Verifikator lokal
- Menambah: Lulus atau gagal dari Python
- Hasil: Hanya menerima revisi yang lolos setiap aturan
Grok memperbaiki kebutuhan yang terenkode. Ia tidak membuktikan bahwa papan yang direvisi sudah lengkap secara elektrik atau siap produksi.
Dokumen menentukan apakah suatu kekhawatiran memiliki bukti. Python menentukan apakah suatu revisi lolos. Prosa yang fasih tidak dapat menggantikan keduanya.
Saksikan ulasan di Streamlit
Panduan Streamlit kami menjelaskan antarmuka yang digunakan di sini. Ia menggunakan streaming untuk menampilkan panggilan alat saat tiba, lalu menampilkan pemeriksaan verifikator dan laporan akhir.
Berapa Biaya Ulasan Lengkap?
Jalur progresif dari tolok ukur hanya-gambar hingga high redesign berbiaya sekitar $3,10. Total itu mencakup Langkah 1 hingga 4 plus redesign akhir dan laporan terstruktur.
Perbandingan terpisah low/high/xhigh menambah sekitar $1,56. Jumlah yang ditagihkan berasal dari cost_in_usd_ticks; total $3,10 mencakup perkiraan $0,11 untuk pemadatan karena respons itu memuat jumlah token tetapi tidak ada bidang biaya yang ditagihkan. Permintaan penyiapan gagal dan debug tidak termasuk.
Batasan Peninjauan Rangkaian Grok 4.7
Panggilan verify_design yang lolos berarti revisi lolos lima pemeriksaan tertulis, dan tidak lebih. Ingat celah ini sebelum Anda mempercayakan penyiapan ini pada papan nyata.
- Gambar skematik bukan desain perangkat keras: tidak ada tata letak PCB atau pemeriksaan termal yang dijalankan, dan tidak ada papan yang dibuat
- Verifikator dapat menciptakan titik buta: tidak memeriksa stabilitas beban kapasitif, settling, disipasi termal LDO, atau sudut toleransi komponen
Perbandingan penalaran adalah studi kasus, bukan tolok ukur seperti EEBench. Untuk perangkat keras nyata, tambahkan simulasi, analisis toleransi, dan persetujuan manusia sebelum menerima revisi.
Pemikiran Akhir
Peninjau rangkaian menemukan dan memperbaiki ketiga cacat yang ditanam, tetapi hasilnya bukan kemenangan telak. Rev B lolos kelima pemeriksaan pada pengajuan pertama, sementara perbandingan low mengungkap risiko beban kapasitif dan settling yang tidak tercakup oleh pemeriksaan tersebut. Masalah API yang lebih sulit adalah menjaga riwayat berat dokumen tetap dalam jendela 500.000 token.
Saya akan menambahkan pemeriksaan beban op-amp dan settling sebelum menguji papan yang lebih besar, lalu merancang kasus di mana revisi pertama gagal sehingga loop harus memulihkan. Saya akan tetap membuat Grok bertanggung jawab membaca bukti dan mengusulkan perubahan, membuat Python bertanggung jawab atas kebutuhan tertulis, dan menyerahkan persetujuan akhir kepada insinyur.
Saya seorang data engineer dan pembangun komunitas yang bekerja lintas pipeline data, cloud, dan perkakas AI sambil menulis tutorial praktis dan berdampak tinggi untuk DataCamp dan pengembang yang sedang berkembang.
FAQ
Apakah API Grok 4.7 gratis digunakan?
Tidak. xAI Quickstart meminta Anda mengisi akun dengan kredit terlebih dahulu. Periksa metadata penggunaan setelah setiap respons dan tetapkan batas pengeluaran sebelum membandingkan tingkat penalaran.
Bisakah Anda menggunakan SDK Python xAI alih-alih SDK OpenAI?
Ya, xai-sdk berfungsi dengan grok-4.7, tetapi beberapa penamaannya berbeda: eksekusi kode adalah code_execution di sana dan code_interpreter di SDK OpenAI. Contoh menggunakan SDK OpenAI karena format Responses yang sama dapat digunakan di penyedia lain.
Bisakah Grok 4.7 melakukan streaming panggilan alat saat terjadi?
Bisa. Berikan stream=True untuk menerima aktivitas saat permintaan berjalan. Dalam implementasi ini, item alat yang selesai tiba melalui response.output_item.done, dan peristiwa response.completed akhir membawa objek usage; verifikasi nama peristiwa yang tepat saat meningkatkan SDK atau API.
Apakah xAI menyimpan skematik dan datasheet yang diunggah?
Secara bawaan, xAI menyimpan permintaan dan respons API selama 30 hari dan tidak melatihnya tanpa izin Anda. File yang diunggah tetap tersimpan hingga Anda menghapusnya atau expires_after berlalu. Zero Data Retention menonaktifkan Files API yang digunakan di sini, jadi memerlukan cara berbeda untuk menyediakan dokumen.
Bisakah Grok 4.7 menggantikan insinyur listrik?
Tidak. Proyek ini memeriksa skematik terhadap set kecil kebutuhan tertulis; ini tidak mencakup tata letak PCB, perilaku termal atau elektromagnetik, analisis toleransi penuh, simulasi, atau persetujuan perangkat keras. Gunakan tinjauan manusia dan pengujian fisik sebelum menerima desain nyata.

