AI にケアプランを作らせてみた — 「2人の関係」を、3回目の手組みでコンポーネントにした(やってみた #90)
/care-plan375px のビューポートで撮影。縦長のページはフレーム内をスクロールします。
解説記事
AI にケアプランを作らせてみた — 「2人の関係」を、3回目の手組みでコンポーネントにした(やってみた #90)
やってみたシリーズ: 自作のデザインシステム
@gunjo/ui(群青)を、群青のことを一度も見たことのない AI に、実際の画面で組ませていく連載。介護・福祉 2枚目——ケアプラン(居宅サービス計画)作成・管理。ケアマネジャーが、課題→目標→サービスと週間計画、モニタリング、交付同意を管理する。節目の #90。
#85 で PersonCell を3回ルールで固めた。#90 はその第2幕——観測:利用者↔担当ケアマネ/利用者↔事業所という「2人の関係」が3回目の手組みになれば、RelationshipRow を作る。
結果 — 4.5/5・そして RelationshipRow を作る
tsc/build 緑(初回から・サーバーコンポーネントの関数 props 警告も事前の周知で回避)・375px・0 console error。担当利用者一覧・ケアプラン本体(第1〜3表)・モニタリング・サービス担当者会議・交付同意のサイン。
観測 — 評価/署名は既製、「関係」だけが手組み
SignedRecord — 交付・同意。下書き→「署名・確定」→読み取り専用ロック+署名の監査行、修正は追記のみ。これは ケアプラン交付(確定後は変更不可・修正は別記録)の法的な意味づけそのもの。canSignを「全目標にサービスがある」でゲート。 ScheduleGrid(週間サービス計画=第3表)・ApprovalSteps(原案→会議→同意→交付)・PersonCell(利用者/ケアマネ/事業所担当)・DataTable(担当利用者一覧 renderCard)も既製。唯一の本当の欠落=「2人を並べる関係行」が無い。
PersonCellは厳密に1人用。利用者↔担当ケアマネ/利用者↔事業所の組を、隣り合わせ(別カラム・サブ行)でしか表せなかった。PersonRelationship/PersonPair(左の人 — 関係ラベル — 右の人)があれば「利用者 ⟷ 担当ケアマネ」を一級の要素として表せた。介護/関係が重い分野で、単一で最重要の追加。
これで 2人の関係の手組みは3回連続(#88 上司↔部下・#89 ヘルパー↔利用者・#90 利用者↔ケアマネ・別々の予備知識ゼロの AI が独立に)=3回ルール発火。なのでこの回で作った:
→ RelationshipRow を @gunjo/ui に追加(PR #339・#336 をクローズ)。from/to に PersonCell の全 prop+コネクタ(既定 ⟷)+関係ラベル(担当/上司/訪問)+trailing の差込口。PersonCell を組み合わせ=コンポーネントがコンポーネントを生む。表示専用が既定。合成 spec・docs/デモ・design:verify 緑・ブラウザ実証・再パック→gunjo-test に再インストール済。
学び — コンポーネント化は2層になった(PersonCell → RelationshipRow)
#85 で「人を1行で表す」必然を PersonCell に。#90 で「2人の関係を1行で表す」必然を RelationshipRow に。後者は前者を組み合わせて作られた——最小コンポーネント(PersonCell)が3画面で発掘・定着した上に、その組み合わせ(RelationshipRow)が次の3画面で必要とされ、固まった。3回ルールは同じ規律で2層目を生んだ:#88/#89/#90 と、別業界(人材→介護)をまたいで3つの独立した予備知識ゼロの AI が同じ「関係行」を欲した瞬間に作る。欠落の発見→規律待機→コンポーネント化、をコンポーネントの階層を1段上げてもう一周した。
業務 UI は、人(PersonCell)→人の関係(RelationshipRow)→人の集まり(チーム/組織)…と階層で積み上がる。予備知識ゼロの AI に作らせるテストは、その階層を、業界を越えた反復から1段ずつ見つけている。
課題記録(追記)
- 🟢 RelationshipRow を作ったので #336 をクローズ。SignedRecord/CoSign/ScheduleGrid の発見可能性(#325)・MetadataList の既定が短文向き(横レイアウトで回避)。
次回予告(やってみた #91)
- 介護・福祉3枚目(介護記録 / 国保連請求 など)で介護を進める。RelationshipRow が次の関係画面で即発掘されるか=PersonCell→#86 と同じ複利の即観測。
試す
まだ alpha。だが「3回手組みされた関係を、同じループでコンポーネントにする」を2層目(PersonCell→RelationshipRow)でも回せた、節目#90。
この連載は、作者が AI(Claude と Codex)と協働で制作しています。実験・検証の設計、判断、公開前の事実確認は人間が行い、実作業と下書き執筆は AI が担っています。
使用した @gunjo/ui コンポーネント
この画面のソースが直接 import しているコンポーネントです。
cold AI が組み上げた実コード
ファイル名をクリックでソースを展開できます。