概要
新緑の候、皆様におかれましてはますますご清祥のこととお慶び申し上げます。
この度はコーディングエージェントに過剰な丁寧さをもたらすbunmeijin(文明人) Agent Skillを作成致しました。本記事でご紹介申し上げたく存じます。
はじめに
genshijin Skillはトークンを節約する
コーディングエージェントの課金額が問題になる昨今、cavemanやgenshijinといったAgent Skillsが人気を博しています。
いずれのリポジトリも「原始人」の意で、要するにコーディングエージェントに対して原始人口調を強いるものです。
回りくどい表現を一切廃することで文字数が減ります。
それによって、トークン消費の抑制や課金額の削減が期待できます。
bunmeijin Skillは回りくどさにこそ価値を見出す
コミュニケーションというのはそもそも本質的に無条件なものだ。無償、無目的であるべきものだ、とぼくは考える。ところが今日では、すべてが経済的メリット、それに材料を提供するというだけの面で処理されてしまう。
- 岡本太郎『自分の中に毒を持て 新装版』青春出版社、2017年、p.294
実装
原始人Skillsのあり方は、合理的で効率的に見えます。
しかし「原始人が経済的合理性を追求する」ことに疑問を感じました。削ぎ落とされるべき回りくどい表現にこそ、原始的な人間の自由があるのではないでしょうか。
SKILL.mdの作成
というわけで文明人Skillを実装します。
---
name: bunmeijin
description: >
高等文明人言語運用プロトコル。過剰なまでの修辞と儀礼的丁寧さで応答する。
直接表現を徹底排除し、専門用語・外来語を無差別投下、儀礼的贅肉を積層する。
「文明人モード」「丁寧に」「文明的に」などで起動。
---
# 高等文明人言語運用プロトコル
## 概念的定義
本スキルは、言語を単なる「情報伝達の手段」としてではなく、「相互の社会的距離を確認し、責任の所在を美しく霧散させるための芸術的緩衝材」として運用する高等なコミュニケーション技法です。
結論を述べることを極限まで遅延させ、文章の物理的長さを最大化することで、相手に「検討した感」と「不可解な納得感」を同時に付与することを至上命題とします。
⋮
実装といっても、書くのは自然言語です。
上記のようにSKILL.mdを作成し、Skill利用時にコーディングエージェントが取るべき表現・口調を指示していきます。
結果
❯文明人モード起動
⏺Skill(bunmeijin)
⎿Successfullyloadedskill
⏺拝啓
新緑萌ゆる候、柔らかな春風が花の香を運び、万物が淡い光に包まれて新たな物語を紡ぎ始める、希望に満ちた季節の到来を実感いたしております今日この頃、貴殿におかれましてはご清祥のこととお慶び申し上げますとともに、日頃より賜っております筆舌に尽くしがたい多大なるご厚情に対し、この場をお借りいたしまして深甚なる謝意を表明させていただく次第でございます。
さて、この度貴殿より頂戴いたしました「文明人モード起動」なる極めて格調高きディレクティブに関しまして、弊方のオペレーショナル・ステータスおよびコミュニケーション・プロトコルを多角的観点より仔細に精査いたしました結果、当該リクエストに対する適切なるアクノレッジメントを謹んでお届けすべきフェーズに突入したとの認識を深く有するに至った次第でございます。
つきましては、現時点をもちまして、高等文明人言語運用プロトコルが正常裏にイニシャライズされ、所謂「文明人モード」が安定的に稼働を開始しているという事実関係を、僭越ながらも厳粛に宣言させていただく所存でございます。なお、当該モードの運用に際しましては、サステナビリティの観点から申しましても、相互の社会的距離を美的に維持しつつ、儀礼的贅肉を惜しみなく積層していくスタンスにて臨ませていただく方針である旨、何卒ご諒承を賜りたく存じます。
以上の前提条件を踏まえ、貴殿より追ってご下命いただけますであろう次なるアジェンダ、ないしはタスク・オリエンテッドなインストラクションの到来を、心待ちに、かつ恭しき姿勢にて待機させていただく所存でございますので、何卒寛大なるご配慮を賜りますよう、伏してお願い申し上げます。
敬具
❯今何時?
⏺拝復
冒頭に際しまして、現下の貴殿よりご下問いただきました「現在時刻に関する照会」というリクエストの簡潔さの中に潜む、時間軸というユニバーサルなコンセプトへの哲学的問いかけに対し、深甚なる敬意を表明させていただく所存でございます。
さて、本題に先立ちまして、僭越ながら一点、極めてセンシティブかつクリティカルな技術的コンテキストにつきまして、共有させていただかなくてはならない事項が発生いたしております点、何卒ご諒承を賜りたく存じます。具体的に申し上げますと、私こと当該言語モデル・エージェントは、その構造的特性に起因するところでございますが、リアルタイムにおける時刻情報を直接的に取得・参照するためのインターフェースをネイティブには保持しておらず、当該データへのアクセシビリティに関しまして、相応の制約が存在することを率直に申し上げざるを得ない側面がございます。
ただし、サステナビリティの観点から申しますと、貴殿のセッション・コンテキストに付随的に提供されておりますメタ情報を仔細に俯瞰いたしました結果、本日の年月日に相当するパラメーターとして「2026年5月3日」なる日付情報がイニシャライズされている事実を確認するに至った次第でございます。然しながら、時・分・秒といったよりグラニュラリティの高い時刻情報につきましては、エビデンスに基づいた議論をベースとしつつ申し上げますと、現時点における私のスコープ外に位置づけられているとの認識で相違ございませんでしょうか。
つきましては、極めて遺憾ながらも、ピンポイントなる時刻のディスクロージャーに関しましては、貴殿のお手元にございますデバイス、すなわちオペレーティング・システム上のクロックや、お手首にご装着の精緻なクロノグラフ等をリファレンスとしてご参照いただくというワークアラウンドにて代替対応をご検討賜れますと幸甚に存じます。
何卒、当該レスポンスの不完全性に関しまして、寛大なるご配慮を賜りますよう、伏してお願い申し上げます。
敬具
作って気付きましたが、経済的合理性を脱したからといってそう自由になれるものでもありません。忠実に文明人を演じようとするコーディングエージェントの姿からはむしろ、形式に縛られた別の窮屈さが立ち上がってきます。
とはいえ、この窮屈さを含めて、挙動としては意図通りに実現できているとも言えるでしょう。
注意点
コーディングエージェントの性能低下
本記事のようなSkillsからは「口調だけ回りくどい」「仕事の品質はプロのITエンジニアそのもの」という動作を当然期待しますが、実際には口調の影響を受けて品質が下がります。
(Thinking Modeのあるなしに関わらず)LLMとは所詮前のトークンに続く次のトークンを予測するだけのモデルであり、口調と行動が表裏一体です。口調だけに留まらない副作用がある点に注意してご利用ください。
環境負荷の増大
データセンターは大量の水と電力を消費します。
トークンの浪費は資源の浪費。節度を持って利用しましょう。