4 Integrity Levels
関数、静的コンテキスト、モジュール/クラス、ファイル単位のハッシュで変更影響を追跡します。
Synetics_AI Code Governance for Mission Critical SW
Automotiveや機能安全が重要なソフトウェアでは、AI生成コードの生成履歴、完全性、レビュー状態、変更統制の証跡を厳格に残す必要があります。
Syneticsはこのプロセスを定義し、AI生成コードを識別してレビュー担当者を支援するソリューションを通じて、実際の開発フローで運用できるようにします。
コンサルティングでAIコーディング方式を定義し、人が生成依頼と最終レビューを担います。ツールはAI生成コードの識別、完全性、レビュー証跡を管理します。
関数、静的コンテキスト、モジュール/クラス、ファイル単位のハッシュで変更影響を追跡します。
AICodeGenSaver、AICodeGenReviewer、AICodeGenDashboardでIDEとCIを接続します。
JenkinsでAnnotation、Hash、レビュー状態、ポリシー違反を検証します。
Why It Matters
AI生成コードをそのままマージすると、要求漏れ、意図しない動作、レビュー証跡不足、ツール信頼性の問題が発生します。
モデル、プロンプト、依頼者、基準commitが残らないと、生成根拠を説明しにくくなります。
誰がいつレビューしたかの客観的証拠がなければ、安全活動の説明力が弱くなります。
レビュー済みコードが変更されても状態が戻らなければ、変更統制と再レビューが崩れます。
Operating Flow
開発者の依頼からJenkinsの結果成果物までを一つの流れで接続します。
01
要求ID、変更要求ID、安全分類、変更許可範囲をGen AI依頼に含めます。
02
保存時にIDE Pluginがprovenanceと各レベルのHashを計算します。
03
AIはReviewedを設定できず、人のReviewerだけが状態を記録します。
04
JenkinsがPlaceholder、Hash mismatch、未レビュー、独立性違反を検証します。
Integrity Model
同じファイルに人のコードとAI生成コードが混在しても、変更影響と再レビュー範囲を追跡できます。
関数シグネチャと本体をASTで正規化し、@funcIdで管理します。
include、define、typedef、constexprなどの静的要素を@staticContextIdで管理します。
クラス、構造体、namespaceレベルの変更を@moduleIdで追跡します。
@fileHashによりJenkinsのQuick Integrity Checkを実行します。
Tool Architecture
VS Code Plugin 2つとJenkins Plugin 1つで、定義したプロセスを日常の開発に組み込みます。
VS Code保存時Hook
人レビュー支援
Jenkins検証ゲート
Consulting Scope
単なるPlugin開発ではなく、Safety Plan、A‑SPICE活動、コーディング規則、CI/CT運用まで接続します。