メインコンテンツへスキップ
見出し画像

文章を書かないAI「Jev」を知ったその日に、自作アプリへ入れた|おはようカノジョ #289

    はじめに

    「おはようカノジョ」は、AIイラストの彼女が毎朝7:30にいってらっしゃいを言ってくれるXアカウント。生成AIや個人開発について、開発日記を毎日書いている。

    「文章を書かないAI」が話題になっていた。

    名前は、Jev。

    ChatGPTにClaude、画像生成AI。

    僕が普段触っているAIは、何かしら「作る」ものが多い。

    文章を書く。
    コードを書く。
    画像を作る。
    相談に乗る。

    だから最初に「文章を書かないAI」と聞いたとき、普通にこう思った。

    僕「じゃあ、何するん?」

    横から凛華が覗き込む。

    凛華「……判断するだけらしい」

    僕「判断?」

    凛華「書かない。選ぶ」

    短い。

    でも、調べていくと本当にそんなAIだった。

    そして説明を読んでいる途中で、別のことが気になった。

    僕はいま、note活動と個人開発をまとめて見るためのアプリ「NEST」を作っている。

    そこでずっと欲しかったのが、

    「今日はどのアイデアを育てる?」
    「これは記事ネタ? それとも作業?」
    「この内容ならどの絵が合う?」

    みたいな、小さな判断だった。

    僕「……これ、NESTに使えるんじゃない?」

    凛華「試せば」

    ですよね。

    その日のうちに登録した。

    Playgroundで試した。

    APIキーも発行した。

    そして気づいたら、NESTに組み込んでいた。

    今回はNESTのリリース記事ではない。

    「文章を書かないAI」って結局なんなのか。

    Jevをその日まで知らなかった僕が、実際に触って自作アプリへ入れてみた記録。

    画像
    「文章を書かないAI」って何をするんだろう。
    そこから、Jevとの最初の壁打ちが始まった。

    そもそも「文章を書かない」ってどういうこと?

    Jevをものすごく雑に説明すると、

    文章を考えて返すAIではなく、決められた形で判断を返すAI

    という理解でいいと思う。

    僕「ChatGPTみたいに、理由をずらーっと書いたりしない?」

    凛華「しない」

    僕「相談相手ではない?」

    凛華「判断役」

    なるほど。

    Jevには、大きく3種類の判断がある。

    名前だけ見ると、ちょっと技術記事の匂いがしてくる。

    でもやっていることは難しくない。


    Noul。「やる? やらない?」

    ひとつ目が Noul。

    Yes / Noに近い判定。

    「やった方がよさそう」がどのくらいなのかを、パーセントで返してくれる。

    僕「今日これやる?」

    凛華「やる寄り。76%」

    そんな感じ。


    Choice。「どっち?」

    次が Choice。

    いくつかの候補から、ひとつ選ぶ。

    僕「これ、記事のネタ? それともただの作業?」

    凛華「どっちか選ぶだけ」

    分かりやすい。


    Score。「どのくらい?」

    最後が Score。

    これは段階評価。

    やるかやらないかではなく、その中での重さを数字で返す。

    僕「やる・やらないだけじゃなくて、優先度まで出す?」

    凛華「そう」

    僕「……なんか凛華っぽいな」

    凛華「知らない」

    画像
    Jevの判断は大きく3種類。
    「やる?」「どっち?」「どのくらい?」まで砕くと、急に分かりやすくなった。

    本当にそれっぽく判断するのか、試してみた

    説明だけ読んでもよく分からない。

    なので、まずはJevのPlaygroundで試した。

    NESTで使いたかったのは、

    「今日、このアイデアを育てる候補として出すべきか?」

    という判断。

    3パターン作った。


    A

    • 公開まで3日

    • 6日間更新なし

    • 作業時間30分

    • 今日使える時間45分

    結果は、

    今日の候補:76%


    B

    • 公開まで20日

    • 昨日触った

    • 作業時間90分

    • 今日使える時間30分

    結果は、

    今日の候補:19%


    C

    • 公開まで1日

    • 14日間更新なし

    • 作業時間20分

    • 今日使える時間60分

    結果は、

    今日の候補:79%


    僕「Bだけめっちゃ低い」

    凛華「当然でしょ」

    僕「公開まで余裕あるし、昨日触ってるし、90分必要なのに今日は30分しかない」

    凛華「自分で分かってるじゃない」

    それはそう。

    ただ、その「人間ならなんとなく分かる」を、ソフトウェアの中でどう表現するかが難しい。

    全部if文にすると、

    公開まで3日以内なら +1
    7日触ってなければ +1
    作業時間が空き時間以内なら +1

    みたいなルールがどんどん増える。

    でも僕自身、そんな計算をしながら「今日はこれやろう」と決めているわけではない。

    だから、この判断をJevに任せられるのは面白かった。


    優先度まで付けてもらった

    次にScoreも試した。

    同じ3条件でもう一度実行した。数値は少し動いたが、傾向は同じだった。

    結果はこうなった。

    A … 今日の候補 75%/今日の優先度 2.62(4点満点)

    B … 今日の候補 22%/今日の優先度 0.85(4点満点)

    C … 今日の候補 79%/今日の優先度 3.41(4点満点)

    ちゃんと、

    C > A >> B

    になった。

    NoulだけだとAとCはかなり近い。

    でもScoreでは、Cの方が明確に高い。

    僕「これなら使えそう」

    凛華「で?」

    僕「入れる」

    凛華「早」

    その日のうちに、NESTへ組み込んだ。

    画像
    試したその日のうちに、JevをNESTへ。
    ここから「小さな判断」を実際の機能へ組み込んでいった。

    今のNESTでは、Jevを4か所で使っている

    現在、NESTではJevの3種類すべてを使っている。

    用途としては4つある。

    1. 今日の候補に出すか

    Noul

    育成中のアイデアについて、

    今日の候補として出す価値がある?

    を判定する。


    2. 今日の優先度

    Score

    候補を0〜4で評価する。

    NESTでは「今日の候補」の判定と優先度を、1回のJev呼び出しで同時に聞いている。

    その結果から候補を絞り、優先度順に並べる。


    3. IdeaかTaskか

    Choice

    NESTのInboxは入口をひとつにしている。

    記事ネタでも開発作業でも、とりあえず放り込む。

    たとえば、

    「Jevの記事構成を考える」

    ならIdea。

    「NESTのUIを修正する」

    ならTask。

    追加したあと、Jevが裏で仕分ける。

    もちろん間違うこともあるので、自分で変更できる。


    4. 標準アセットを選ぶ

    これも Choice。

    NESTにはカード用の標準アセットが28種類ある。

    タイトルを入力すると、その内容からJevが合いそうなものを選ぶ。

    たとえば技術系ならPC。

    記事ネタならノート。

    AI相談ならジュリ。

    みたいな感じ。

    確信が低ければ、汎用のノート画像に戻す。


    地味。でも、この「地味」が欲しかった

    ここまで使ってみて思った。

    Jevでやっていることは、全部かなり地味。

    記事を書いてくれるわけでもない。

    画像を作ってくれるわけでもない。

    コードを丸ごと作ってくれるわけでもない。

    でも、

    • これはIdea? Task?

    • 今日は候補に出す?

    • どのくらい優先する?

    • どの絵が合う?

    みたいな、

    小さいけど毎回発生する判断

    を引き受けてくれる。

    僕「こういう判断って、ひとつひとつは大したことないんよな」

    凛華「でも積もる」

    そう。

    NESTでやりたかったのも、まさにそこだった。

    「ここだけ見れば大丈夫」

    と思える場所を作りたい。

    そのためには、情報を集めるだけじゃ足りない。

    次に何を見るか。

    どれを触るか。

    何として扱うか。

    そういう小さな判断が必要になる。

    Jevは、そこにハマった。


    AIに全部決めてもらいたいわけじゃない

    ここは大事なところ。

    NESTでは、Jevが

    「今日はこれをやれ」

    と勝手に決めるわけではない。

    Jevが出すのは候補。

    最後に選ぶのは僕。

    Idea / Taskの分類も変えられる。

    標準アセットも変えられる。

    今日の候補を無視して、別のことをやってもいい。

    僕「AIに決めてもらいたいわけじゃないんよな」

    凛華「じゃあ何が欲しいの?」

    僕「迷う回数を減らしたい」

    決定権を渡したいんじゃない。

    判断材料を整理してほしい。

    そこから自分で決めたい。

    NESTでも、その距離感は崩したくない。


    Jevを入れた「NEST」は現在テスト中

    画像
    Jevを組み込んだNESTは現在テスト中。
    思いつきをInboxに入れ、育て、今週へ置く。

    今回Jevを組み込んだのは、いま作っているNESTというアプリ。

    書きたい、が育つ場所。

    思いついたことを、まずひとつのInboxへ。

    Ideaは育てる。

    Taskは片づける。

    やる日が決まったら「今週」に置く。

    今日何をするか迷ったら、NESTが候補を出す。

    現在はテスト中。

    近いうちにリリースする予定。

    NESTそのものについては、リリースするときに別の記事でちゃんと書く。

    今回はあくまで、

    「文章を書かないAIって何?」

    から始まって、

    「これ、自分のアプリに使えるじゃん」

    となって、その日のうちに入れてしまった話。


    おわりに

    朝には、Jevを知らなかった。

    夜には、NESTの中で動いていた。

    まだ使い始めたばかりなので、これがどこまで有効なのかは分からない。

    もっと実際に使ってみたい。

    でも、ひとつだけ自分の中で変わったものがある。

    これまで生成AIを見ると、

    「何を作ってもらえる?」

    と考えていた。

    文章。

    画像。

    コード。

    でもJevを見て、初めてこう考えた。

    「何を判断してもらえる?」

    横を見る。

    凛華「で、次は?」

    僕「NESTのテスト」

    凛華「なら早くやる」

    はい。

    たぶん、僕がJevを面白いと思ったのは、そこ。


    🌱この記事の推し庭

    画像
    👇️ 今日は、Jev記念に一手だけ。

    関連記事


    陽の一言

    画像

    今日もおつかれさま! 迷ったときは、とりあえず動いちゃお!


    👉「おはようカノジョ」は @ohayo_kanojo で毎朝7:30に投稿しています


    #Jev #TypeSafeAI #SystemOneModel #ChatGPT #ClaudeCode
    #個人開発 #開発日記
    #ビジネス
    #ChatGPTCreativeClub
    #アカリウム


    あなたへのおすすめ