Skip to content

Markdownファイル要約・メモ化タスク要件定義

1. 概要

このフォルダのサブディレクトリ内の全*.mdファイルを対象に、その内容を要約し、対応するメモファイルを生成する。

2. 前提条件

  • ファイル一覧が更新されているため、最新のディレクトリ構成を確認すること
  • 対象はサブディレクトリ内の*.mdファイル全て(ただし、対応する.memoファイルが既に存在する.mdファイルは処理対象から除外する)
  • なお.md内に多数のURLリンクがある場合、そのURL先のコンテンツやURLの存在は無視してください。

3. 機能要件

3.1 ファイル検出

  • サブディレクトリのファイル一覧を取得
  • 拡張子が.mdの全ファイルを特定
  • 重要: .mdファイルに対応する.memoファイルが既に存在する場合、その.mdファイルは処理対象から完全に除外する

3.2 コンテンツ抽出・要約

  • 各MarkDownファイルの全内容を読み込み(部分読み込み禁止)。ただし、対応する.memoファイルが既に存在する場合は、この読み込みはスキップされる。
  • 文章内容を抽出
  • 要約を作成(要約する際に、あなたは新規にスクリプトを作成したりしないこと。要約部分自体はあなたが自身の能力で行うことが品質面でも極めて重要です)

3.3 出力ファイル生成

  • 各Markdownファイルに対応する*.memoファイルを作成(元のMarkdownファイルと同じフォルダに作る)
  • ファイル名:[元ファイル名].memo(拡張子置換)

4. 品質要件

4.1 文字数制約

  • 必須範囲: 65文字以上80文字未満
  • 推奨範囲: 65文字以上75文字以下
  • 絶対禁止: 60文字未満、80文字以上、90文字以上
  • **1文字とは 「アルファベットや英数字や記号などASCIIと言われる範囲の文字は0.5文字」としてカウント、「それ以外の文字(全角文字も含め)」は1文字としてカウント
    (このカウントがあなたにとって自動計算が難しければカウント用のスクリプトは作成してもよい)

4.2 処理方式

  • 本タスクを実行するAIが各Markdownファイルの内容を深く理解し、人間が作成するような自然な要約を行うこと。
  • 機械的な文字切り取りや、単なるキーワードの羅列ではない、文脈を考慮した要約を作成すること。

4.3 品質保証

  • 要約内容の妥当性チェック必須
  • 不適切な要約の場合は再作成
  • 全Markdownファイルに対応するメモファイル完成まで継続

5. 完了条件

全ての.mdファイルに対応する.memoファイルが揃っていること