Quillx — ソースにおけるAI関与開示のオープン標準

Tool

概要

Quillxは「あなたが本当にどれだけ書いたのか?」という問いを軸に、ソフトウェアプロジェクトに対するAI関与の開示を標準化するための軽量なオープン標準です。評価や是非を断定するのではなく、作者性(authorship)の言語を用いて、プロジェクトやファイル単位で人間とAIの関与割合や性質を示すことを目的としています。リポジトリにはSPEC.md(仕様書)とREADME、そしてREADMEに貼れる複数のバッジ(SVG)を含むbadgesディレクトリがあり、プロジェクトの透明性を高めるための実装例が提供されています。自己申告ベースのため導入が容易で、CIやドキュメントに組み込みやすい点が特徴です。

GitHub

リポジトリの統計情報

  • スター数: 15
  • フォーク数: 0
  • ウォッチャー数: 15
  • コミット数: 21
  • ファイル数: 3
  • メインの言語: 未指定

主な特徴

  • 自己申告に基づく「AI関与」表現のオープン標準を提供
  • READMEに埋め込める視覚的バッジで関与レベルを表示
  • SPEC.mdで仕様が定義され、拡張や運用ルールを明確化可能
  • 軽量かつ非判断的(Not a judgment)な設計で導入コストが低い

技術的なポイント

Quillxは技術的には「仕様+アセット(バッジ)」のシンプルな構成を採っています。SPEC.mdにより、どのようなメタデータをどのスコープ(リポジトリ全体、モジュール、ファイル単位など)で表現するかを定義する設計思想が示されているはずです。READMEにある「The Scale」テーブルと複数のSVGバッジ(badges/quillx-1.svg など)は、定量化されたスコア(数値)とラベル(例:Verse)を組み合わせて利用者が自己申告できるフォーマットを提供します。これにより、CIパイプラインやリリースフローで自動的にバッジを更新したり、ドキュメントに表示して利用者や監査人に提示する運用が想定できます。

また、バッジはSVGとして公開されているため、視覚表現をそのままREADMEやサイトに埋め込める点が利点です。仕様は機械可読なメタデータ(想定:JSON/YAMLスニペット)での埋め込みを想定している可能性が高く、SBOMやその他のソフトウェア由来メタデータと連携して履歴管理や検査に用いることが考えられます。一方で重要なのは、この標準が「自己申告」に依存している点です。つまり、信頼性を高めるには組織的なポリシー、監査、履歴追跡(コミットメッセージや署名)、あるいは自動検出ツールとの併用が必要になります。さらに、言語やツールに依存しない軽量さがあるため、既存のワークフローへ統合しやすく、プロジェクト単位での採用ハードルが低いことも技術的メリットです。

プロジェクトの構成

主要なファイルとディレクトリ:

  • README.md: file
  • SPEC.md: file
  • badges: dir

まとめ

自己申告ベースで手軽に導入できるAI関与開示の標準で、透明性向上に有用。

リポジトリ情報:

READMEの抜粋:

✍️ Quillx

Code is literature. How much of yours did you actually write?

Quillx is an open standard for disclosing AI involvement in software projects - expressed through the language of authorship. Not a judgment. Just transparency.

Quillx


The Scale

BadgeScoreLabelMeaning
11VerseEvery line deliberate. Crafted like poetry. Human-aut…