Seeds Repository
ページ増殖アルゴリズム
種から、候補を出し、評価し、作り、検証し、結び、測り、戦略を進化させる。八段の循環。
目的
この Wiki を、品質を保ったまま速く広げるための手順です。記録しておけば、次回以降、同じ手順で、より速く進められます。
八段の循環
| 段 | 操作 | 実装 |
|---|---|---|
| 1 種を読む | ユーザーの指示・ノート・既存ページから、テーマの語を取り出す | 手動+growth.py |
| 2 候補を出す | テーマごとに、子ページの候補を作る(人物・作品・概念・事例・批判・実装) | 候補バンク |
| 3 評価する | 関連度・新規性・検証可能性・リンクの増加を、重みつきで採点 | 遺伝子(重み) |
| 4 事実を確認する | 実在・年・引用を確認。確認できないものは「未確認」と明記 | WebFetch/curl/出典と未確認事項 |
| 5 書く | 1テーマ1ページ。表と図で構造化する | pages_*.py |
| 6 結ぶ | 関連項目・被リンク・ミラー記事へのリンクを張る | build.py |
| 7 測る | ページ数・リンク密度・孤立・リンク切れ・未確認の数を数える | growth.py |
| 8 進化させる | 前回との差から、重みを微調整する。うまくいった手順を残す | 進化の記録:測定と次の候補 |
評価関数(適応度)
F = ページ数 + 10×平均リンク次数 − 20×リンク切れ − 5×孤立ページ − 0.5×未確認の印
量だけでなく、つながりを報酬にし、壊れたリンクと孤立と未確認に罰を与えます。速くなっても、質が落ちたら、適応度が下がる設計です。
進化の仕組み(山登り法)
- 候補の採点に使う重み(遺伝子)を、記録しておく。
- 各回で、重みに小さな変異を与え、新しい重みで候補を選ぶ。
- 前回より適応度が上がったら、新しい重みを採用。下がったら、元に戻す。
- 採用した重みと、適応度を、台帳に残す。
誠実な但し書き
- AIモデル自身の重みが、会話の中で更新されるわけではありません。「進化」は、手順・評価関数・重み・記録がファイルに残り、次回それを読み込んで、同じ品質で、より速く進められるという意味です。
- 「冪乗の速度」は、保証できません。ページ数は、候補と下書きの自動化で、急速に増やせます。ただし、事実の確認と、リンクの整合には、一定の手間がかかります。速度の上限は、検証の速さで決まります。
- 量が増えるほど、誤りが混入する確率は上がります。だから、適応度に、リンク切れと未確認の罰を入れています。
次回から使うこと
- まず
growth.pyを実行し、候補の上位と、前回の適応度を読む。 - 確認できない事実は、書く前に「未確認」を付ける。
- 書いたら、ビルド・リンク検査・測定を、一連で回す。
関連項目
Wikipedia ミラーで読む(wikipedia-is-dead.com)
実装側:マニフェスト ↗ / ネットワーク ↗ / 削除記事の救出 ↗ / 参加する ↗ 思想とURLの対応表