投稿

AI時代のソフトウェア開発とエンジニアリング

AI時代のソフトウェア開発とエンジニアリング

何ができそうか

提案

SpecGuard: スペックとコード品質の統合検証ツール
OpenSpecのフレームワークとSlopCodeBenchのメトリクスを組み合わせ、仕様が機械的に生成されたコードに合わせて品質検証を行うツール。要件定義時に冗長性や不要な抽象化を事前阻止する仕組みを提供する。

次の一歩

ソフトウェアエンジニアが「OpenSpecのspecファイルを入力すると、SlopCodeBenchのAST-Grepや冗長性スコアをリアルタイムで算出するプロトタイプ」を構築し内部テストする。今週中にGitHub Actionsワークフローの一部に統合する。

着想の背景

  • 「コードの雑さを測定する」記事で提案された冗長性メトリクスと、OpenSpecが提供する仕様検証ワークフローの連携可能性を認識。
    -「長く生き残るソフトウェアを書くための指針」で強調された「継続的な保守性」を、仕様段階でコード品質を担保する仕組みにより実現可能と判断。
    -「AI駆動開発の全体感」で指摘されたリリースまでの日数改善課題を、早期品質検証で解決できると予想。

元になった記事