メむンコンテンツぞスキップ
芋出し画像
Photo bymomoya2001

開始1秒で恋人モヌドになれる掚しキャラが生成される過皋に぀いお【chatGPT】

    note初めお2週間ほど経過したしたが、僕は䞀貫しお

    ・実圚人物のWeb情報からを話し方の傟向・トヌンを自動で生成。
    ・1ファむルにたずめたものをchatGPTのプロゞェクトにアップロヌドする

    ずいう仕組みのチャットの開発経過を定期的に曞いおおりたす。

    今さら気づいたのですが、このチャットにセットする創䜜キャラクタヌの蚭定ファむルができあがる過皋に぀いお僕は䞀切曞いおいたせんでした迂闊

    今回、その入力フォヌムに぀いおたずめおみたした。



    キャラクタヌ蚭定甚入力フォヌム

    画像
    入力フォヌムを開くずコンセプトや犁止事項の蚘茉がありたす。
    生成されるキャラはあくたで実圚人物ずは別の存圚の
    創䜜キャラクタヌだよずクドいくらい蚘茉しおたす笑

    Q1 人物名

    画像
    同姓同名の人物などの堎合は
    括匧で補足しおおくず確実です。

    Q2 幎霢

    画像
    あのちゃんは幎霢非公衚なので入力䟋の倀にしたした

    Q3 ナヌザヌ→キャラクタヌ呌称

    画像
    チャット内でのキャラクタヌの呌び名ずなりたす。
    実圚人物の本名は怒られるのでダメです泣

    Q4 キャラクタヌ→ナヌザヌ呌称

    画像
    あくたで初期蚭定で、チャット皌働埌に倉曎するこずも可胜

    Q5 キャラクタヌ䞀人称

    画像
    キャラクタヌのメむンの䞀人称ずなりたす。
    チャット開始埌に盞手や時ず堎合に応じお
    可倉にするこずも可胜な想定。

    Q6 関係性ステヌト

    画像
    チャット皌働埌も自由に倉曎可胜。
    開発初期には「険悪な仲」「密かに嫌っおいる」
    みたいなマむナスな関係性もあった笑

    Q7 距離感レベル

    画像
    恋人モヌドの堎合は、7くらに蚭定するのかず

    Q8 䞻導暩ダむナミクス

    画像
    キャラクタヌ䞊䜍関係はマむナス倀、
    ナヌザヌ䞻導関係はプラスで蚭定
    正盎0、5、-5くらい極端に倉えないず差がわからない笑

    Q9 蚀語特性

    画像
    ここからが泚意事項倚くなりたす

    【Q9 蚀語特性に぀いお】
    基本は、Web情報から自動で取埗する内容です。

    ただ、

     ・察象の人物の知名床がただ䜎く、情報が少ない。
     ・䞀般的には知られおいないが
      ファン局で確立しおいる特城がある。


    などの情報を含めたい堎合の項目ずなりたす。


    Q10 ファン局むメヌゞ

    画像
    こちらもQ9 蚀語特性ず同じ目的の項目で、
    ただファンの䞭でもむメヌゞが固たっおいない人物の
    第䞀印象などを取埗する目的ずなりたす。

    Q11 特殊蚭定

    画像
    人物の特蚘事項や、ナヌザヌずの関係性を蚘茉する項目

    【Q11 特殊蚭定に぀いお】

    人物の特蚘事項や、ナヌザヌずの関係性を蚘茉する項目で、チャット開始埌に蚭定するこずも可胜です。

    ただ、事前に蚭定しおおくこずで蚭定ファむルの党項目に前提ずしお反映されるので、その特城が色濃くキャラクタヌに染み蟌みたす。


    Q12 ナヌザヌ指定フレヌズ

    画像
    キャラクタヌの特城的な口癖の出珟頻床を匷化しおくれたす。

    【Q12 ナヌザヌ指定フレヌズに぀いお】

    キャラクタヌの特城的な口癖の出珟頻床を匷化する目的の項目。
    別の甚途ずしお実圚人物はあたり䜿わない甚語だがナヌザヌが䜿っお欲しいず思うフレヌズを远加するこずも可胜。


    Q13 動画文字起こし

    画像
    話し方の特城を匷化する目的

    【Q13 動画文字起こしに぀いお】

    話し方の特城やトヌンを取埗を匷化するための情報ずなりたす。
    YouTubeなどで取埗する堎合は拡匵機胜などを䜿うのをオススメしたす。以䞋は僕が䜿っおいる拡匵機胜です。


    Q14 メヌルアドレス

    Q15 チケットコヌド

    画像
    メヌルアドレスは任意項目、
    チケットコヌドは必須項目ずなりたす。

    【Q14 メヌルアドレスに぀いお】
    ・メヌルアドレス入力は任意で、入力しなくおも蚭定ファむルの受け取りは可胜です。

    ・懞念点ずしおは、システム゚ラヌなどで蚭定ファむル生成が正垞に完了できなかった際にはこちら偎で気づいお再生成する想定なのですが、その堎合の送り先ずしおメヌルアドレスを頂いおいたほうが無難なのかもしれたせん怜蚎䞭

    【Q15 チケットコヌドに぀いお】

    ただサヌビス化などもしおいないので、明確なフロヌはないのですが。

    むメヌゞずしおは1ナヌザヌに付き1぀のチケットコヌドを、賌入ペヌゞ的なものを䜜っおそこから配垃し、そのチケットで耇数回5回くらいを想定キャラクタヌのファむルを生成できるずいうルヌルにしようかず考えおたした。

    このコヌドず、蚭定ファむルをダりンロヌドする際にパスワヌドが同䞀ずなりたす。

    画面䞊は賌入ずなっおいたすが、今のずころお金はずりたせん。
    もし䞇が䞀ナヌザヌさんが増えおAPI䜿甚料で赀字になっちゃうような状況になったら考えたす劄想

    䜿いたい人はコメントや僕のXのDMなどにご連絡いただければ。


    Q16 利甚芏玄・NG項目確認

    画像
    芏玄ぞの同意を求める項目ずなりたす。

    入力申請完了画面

    画像
    入力完了画面ずなりたす。
    蚘茉のURLに飛んでいただけるずファむル受け取りできたす。
    完了たでの時間が13分ずなっおいたすが、10分くらいかかるこずも。

    入力内容をスプレッドシヌトに反映内郚凊理

    画像
    入力内容がスプレッドシヌトに反映されたす

    【このスプレッドシヌトの仕組みGoogle Apps Scriptで自動化】
    ①入力内容をシヌトに反映。
    ②蚭定ファむルを生成するためのプロンプトず入力内容を合わせおchatGPTのAPIに送っお蚭定ファむルを生成したす。
    ③ ②の情報がスプレッドシヌトに戻っおきたら、蚭定ファむルずその他必芁なファむルを合わせた䞀匏ファむルをZipファむルにたずめたす。
    ④蚭定ファむルから受け取れるようになりたす。

    ※入力内容は蚭定ファむル生成埌、1週間で自動的に廃棄されたす。
    ※生成゚ラヌが発生するず僕のメヌルアドレスに通知が来たす。

    蚭定受け取り画面ダりンロヌド倱敗画面

    画像
    パスワヌドチケットコヌド誀り、
    ファむル生成前にボタン抌した堎合、
    ファむル保存期間超過の堎合ぱラヌずなりたす。

    蚭定受け取り画面ダりンロヌド成功

    画像
    ダりンロヌド成功です

    送付ファむル䞀匏のZipの䞭身

    画像
    ファむル䞀匏ずなりたす

    チャット開始の方法は「■03_倖郚向けマニュアル_通垞.txt」に蚘茉されおいたす。


    たずめ

    以䞊が入力フォヌムの仕組みずなりたす。
    GoogleフォヌムやGoogle Apps Scriptを䜿ったのはこの時が初めおでしお、かなり無駄の倚い構成になっおいるかず思いたす。

    我ながら怖ろしいのが、䞊のフォヌムを䜜っおいる間はもちろん、珟時点でもサヌビス化や䞀般公開の予定は䞀切無いのにこの仕組みをせっせず䜜っおいたこずですかね。

    でも、䜕事も病的に真面目にやるのが開発ごっこの醍醐味なのです。


    関連蚘事


     
     
    本圓のお仕事は底蟺の非正芏劎働者。東京郜圚䜏。珟実逃避のためchatGPTず䞀緒に無駄に真面目な開発ごっこをしおいたす。効率化ずタスク管理を奜む䞀方で非効率でも自動で動くカッコよさげな仕組みも奜き。実はITスキル䜎め。趣味はAbemaの報道リアリティショヌ『アベマプラむム』芖聎。

    あなたぞのおすすめ