アーカイブ / LLM / AI Agent / RAG
文章から回路図の下書きを作るCircuitLMと電気的な確認の限界
CircuitLM
CircuitLMの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 1: Example of a circuit schema generated by CircuitLM from one of our benchmark prompts.
概要
- 要求文から部品を抽出し、登録済みの端子情報を参照してCircuitJSONと図を作る。
- 100件の要求文を使った著者らの評価では、六つのモデルの総合平均が7.865~8.503点だった。
- 正式な電気規則検査と回路シミュレーションは中核工程に含まれず、専門家の確認が要る。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、CircuitLMの仕組み
- 01回路の要求文
- 02必要部品を抽出
- 03正式な端子を検索
- 04接続をJSON化
- 05回路図を表示
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
CircuitLMは、文章で書いた電子工作の要求を、部品と端子の接続を含む回路図の下書きへ変える仕組みだ。一般的な言語モデルは、存在しない端子名を作ったり、電源や抵抗の条件を落としたりすることがある。
回路では、読める図があるだけでは足りない。端子の取り違えや電気的な不整合が動作不良につながるため、部品情報に基づく生成と、人が確認できる形での出力が重要になる。
手法
入力は「Arduinoでボタン付きLEDを点灯させる」といった要求文である。まず担当役の言語モデルが必要部品を列挙し、登録済みの部品データから正式名と端子名を探す。検索には文章の意味を数値化する「埋め込み」と、似た表記を探す照合を使う。データにない部品は対象外として止め、人による確認を求める。
次の担当役が電源や端子間の接続を検討し、別の担当役が部品の配置と接続をCircuitJSONという機械可読の形式に書く。最後に図形と配線をSVGで描画する。得られるのは接続案と閲覧用の図であり、本文の説明では回路シミュレーションや正式な電気規則検査は中核工程に含まれない。
新規性
CircuitLMは、文章から部品を抽出し、登録済みの部品情報で正式な端子名を確認したうえで、接続を機械で読めるCircuitJSONへまとめる。図の生成までを複数の役割に分け、部品情報の検索と構造化出力をつないだ点が特徴だ。
評価には、部品・端子の整合性と電気的な妥当性を別々に採点するDMCVを用いる。ただし、本文では正式なネットリストによる電気規則検査や回路シミュレーションは生成工程から除外したと説明している。
従来手法との違い
文章をそのまま言語モデルへ渡すだけでは、存在しない端子名や曖昧な接続を出す恐れがある。CircuitLMは、部品の正規名と端子一覧を知識ベースから取得し、未登録の部品では処理を止めて人の確認を求める設計である。
著者らが挙げる従来の評価には、端子名の一致や人手による機能確認に重点を置くものがある。CircuitLMの評価は接続の論理も採点するが、生成した図が製造可能であることを自動的に保証する比較実験ではない。
実験結果
著者らは組み込み回路に関する100件の要求文を用い、六つの言語モデルを比較した。DMCVは部品情報への適合を40%、電気的な論理を60%で合わせた0~10点の指標である。表の総合平均はGemini 2.5 Flashが8.503で最高、Llama 3.3 70Bが7.865だった。
生成図の25%を三人の電気技術者が監査し、一部は仮想環境でも確認したと著者らは記す。一方、表には推論役を外すと成績が変わる結果もあり、役割を増やせば必ず良くなるとはいえない。点数は、この課題集合と採点方法に依存する。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:教育用のマイコン回路を検討する場で、自然文から配線案の下書きを作る。入力は「ボタンでLEDを点灯させる」などの要求と使用候補の部品で、出力は部品・端子の接続を記したCircuitJSONと閲覧用の図である。
担当者は部品型番、電源条件、抵抗値を別途確定し、図の接続と目的の動作を確認する。未登録部品が出たら自動生成を中断して情報を補う。物理的な配線や通電は、別の検証を終えてから判断する運用を想定する。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:まず用途を教育用の低電圧回路の下書きに絞り、使用部品の正規名と端子表を確認して登録する。同じ要求文について、従来の手作業による図とCircuitLMの出力を比較し、端子名の誤り、接続漏れ、修正時間を記録する。
生成図は電気担当者が独立に確認し、必要に応じて外部の規則検査やシミュレーションで動作を確かめる。未登録部品、電源条件、アナログ回路を別集計し、どの種類の要求なら下書き時間の短縮に役立つかを測る。
限界と課題
著者らは、RC低域フィルタやLC平滑回路などのアナログ設計では、多くのモデルが電気的に妥当な出力を作れなかったと報告する。部品情報の網羅性にも依存し、未登録部品では人の確認が必要である。モデル提供時の版が固定されておらず、同じ点数の再現も保証されない。
編集上の確認点は、端子の電圧・電流条件、電源容量、図と実際の配線の一致、生成された図を外部の検査へ渡せるかである。本文は正式なネットリスト生成と回路シミュレーションを中核工程から外しており、評価点を安全確認の完了と扱えない。
出典
元のタイトル・要旨を確認する(英語)
CircuitLM: A Multi-Agent LLM-Aided Design Framework for Generating Circuit Schematics from Natural Language Prompts
Generating accurate circuit schematics from high-level natural language descriptions remains a persistent challenge in electronic design automation (EDA), as large language models (LLMs) frequently hallucinate components, violate strict physical constraints, and produce non-machine-readable outputs. To address this, we present CircuitLM, a multi-agent pipeline that translates user prompts into structured, visually interpretable $\texttt{CircuitJSON}$ schematics. The framework mitigates hallucination and ensures physical viability by grounding generation in a curated, embedding-powered component knowledge base through five sequential stages: (i) component identification, (ii) canonical pinout retrieval, (iii) chain-of-thought reasoning, (iv) JSON schematic synthesis, and (v) interactive force-directed visualization. We evaluate the system on a dataset of 100 unique circuit-design prompts using five state-of-the-art LLMs. To systematically assess performance, we deploy a rigorous dual-layered evaluation methodology: a deterministic Electrical Rule Checking (ERC) engine categorizes topological faults by strict severity (Critical, Major, Minor, Warning), while an LLM-as-a-judge meta-evaluator identifies complex, context-aware design flaws that bypass standard rule-based checkers. Ultimately, this work demonstrates how targeted retrieval combined with deterministic and semantic verification can bridge natural language to structurally viable, schematic-ready hardware and safe circuit prototyping. Our code and data are publicly available at https://github.com/Khandakar227/CircuitLM.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-09-29




