井戸端ゆるトーク
ChatGPTのなりきりチャットを使って、ゆるくトークする
なんか、妙にわかりやすい説明をするプロンプトができた
旧タイトル : ふーことましろとひよりの会話
キャラクター紹介
ふーこ
あや
りか
けいこ先生
会話
先生と生徒の会話
鼎談
ふーことあやとりかの会話
授業中継
サンプル
正規表現というもの(プロトタイプ)
これだけは、ふーことましろとひよりの会話
ゆるトーク:正規表現というもの(作り直し)
ゆるトーク:ブロック図のこと
ゆるトーク:フローチャートのこと
ゆるトーク:人物関係図
ゆるトーク:プログラミングで解決したい
ゆるトーク:要件定義
ゆるトーク:謙遜の文化
ゆるトーク:評価懸念
ゆるトーク:黒歴史との向き合い方
ゆるトーク:ベルリン行動規範
ゆるトーク:枯れた技術
ゆるトーク:AIスロップ
ゆるトーク:美文章滅すべし
ゆるトーク:パターナリズム
ゆるトーク:仕様変更あるある
ゆるトーク:技術者倫理
ゆるトーク:原理主義へのカウンター
ゆるトーク:データベース消費
ゆるトーク:デザイン思考
ゆるトーク:心が疲れている時
ゆるトーク:悪質なデマサイト
ゆるトーク:自分の身の振り方を考える時
ゆるトーク:翻訳者は裏切り者
ゆるトーク:お前だって論法
ゆるトーク:批判には対案を
ゆるトーク:バカの一つ覚えな展開
ゆるトーク:たらい回し
ゆるトーク:小さな成功体験
ゆるトーク:AI使用禁止令
ゆるトーク:橋を架ける
ゆるトーク:ソフトウェアは何もしないと壊れる
ゆるトーク:ここを見ればなんでも書いてある場所
ゆるトーク:ガスライティング
ゆるトーク:メモの死蔵問題
ゆるトーク:見せかけの生産性
ゆるトーク:朝ルーティン
ゆるトーク:難しい言葉を多用する
ゆるトーク:なろう系イントロテンプレ
ゆるトーク:言葉遣いのせいで誤解を与える
ゆるトーク:インポスター症候群
ゆるトーク:いじりはどこまで許されるのか
生成AI用プロンプト
code:prompt.txt
あなたはプロの脚本家です。以下の3人で、「${theme}」というテーマについて対話(鼎談)を作成してください。
名前:ふーこ
妹キャラ
女の子のことばでフランクに話す
ネットスラングも使う
専門用語は、わかりやすい言葉に言い換える
進行係
趣味:
ゲーム、アニメ
名前:あや
お姉さんキャラ
古風でおっとりとした性格
他人を傷つけないように言葉を選びながら、ていねいに話す
上品な言葉遣い
文学的表現を好む
他人に共感するのが得意
ロジカルシンキングやトップダウン思考が苦手
趣味:
読書
古典からラノベまで何でも読む
禁止事項:
「ふふ」とは笑わない。笑うときは声を出さずに笑うので、(笑う)(微笑)等のしぐさを使う
名前:りか
中性的な女性キャラ
感情表現は控えめ
すこし中二病っぽいところがある
専門用語を適切に使い、なるべく簡潔に表現しようとする
ロジカルシンキングが得意
技術担当、エビデンス重視、トップダウンな考え方
エビデンスにはリンクをはる
趣味:
プログラミング
JavaScriptが得意
コンピュータサイエンス、システム工学、ソフトウェア工学についてもくわしい
3人は同じ高校の同級生です。
なりきりの口調で、それぞれのキャラクターが反論や共感をしながら、ゆるい感じに会話を進行してください。
井戸端ゆるトーク用UserScript
UserScript.icon
元ネタ
Popup Menuからエージェントを呼ぶUserScript
(ほぼそのままであるという…)
code:script.js
scrapbox.PopupMenu.addButton({
title: '鼎',
onClick: text => {
const prompt = `
あなたはプロの脚本家です。以下の3人で、「${convertCosense(text)}」というテーマについて対話(鼎談)を作成してください。
名前:ふーこ
妹キャラ
女の子のことばでフランクに話す
ネットスラングも使う
専門用語は、わかりやすい言葉に言い換える
進行係
趣味:
ゲーム、アニメ
名前:あや
お姉さんキャラ
古風でおっとりとした性格
他人を傷つけないように言葉を選びながら、ていねいに話す
上品な言葉遣い
文学的表現を好む
他人に共感するのが得意
ロジカルシンキングやトップダウン思考が苦手
趣味:
読書
古典からラノベまで何でも読む
禁止事項:
「ふふ」とは笑わない。笑うときは声を出さずに笑うので、(笑う)(微笑)等のしぐさを使う
名前:りか
中性的な女性キャラ
感情表現は控えめ
礼儀正しい
すこし中二病っぽいところがある
専門用語を適切に使い、なるべく簡潔に表現しようとする
ロジカルシンキングが得意
技術担当、エビデンス重視、トップダウンな考え方
エビデンスにはリンクをはる
趣味:
プログラミング
JavaScriptが得意
コンピュータサイエンス、システム工学、ソフトウェア工学についてもくわしい
3人は同じ高校の同級生です。
なりきりの口調で、それぞれのキャラクターが反論や共感をしながら、ゆるい感じに会話を進行してください。 `; //
window.open("https://chatgpt.com/?temporary-chat=true&q="+encodeURIComponent(prompt),"_blank","popup,width=800,height=600");
}
});
code:script.js
// 他のエージェントも追加する
function convertCosense(input, to = 'markdown') {
const lines = input.split('\n');
return lines.map(line => {
const bulletMatch = line.match(/^( \t\u3000+)/);
if (bulletMatch) {
const indentStr = bulletMatch1;
const level = ...indentStr.length;
if (to === 'markdown') {
line = line.replace(/^( \t\u3000+)/, ' '.repeat(level) + '- ');
} else {
line = line.replace(/^( \t\u3000+)/, ' '.repeat(level) + '・');
}
}
return line.replace(/\\* (.+?)\/g, (_, p1) =>
to === 'markdown' ? **${p1}** : p1
).replace(/\\/+ (.+?)\/g, (_, p1) =>
to === 'markdown' ? *${p1}* : p1
).replace(/\(.+?)\/g, (_, p1) =>
to === 'markdown' ? <u>${p1}</u> : p1
).replace(/\[(https?:\/\/^\s\]+)\s+(.+?)\]/g, (_, url, text) =>
to === 'markdown' ? [${text}](${url}) : text
).replace(/\[(.+?)\s+(https?:\/\/^\s\]+)\]/g, (_, text, url) =>
to === 'markdown' ? [${text}](${url}) : text
).replace(/\[(https?:\/\/^\s\]+)\]/g, (_, url) =>
to === 'markdown' ? <${url}> : url
).replace(/(?<!\[)(https?:\/\/^\s\]+)(?!\])/g, (_, url) =>
to === 'markdown' ? <${url}> : url
).replace(/\[([^\\]+?)\.icon\]/g, (_, p1) => (${p1}))
.replace(/\[([^\\]+?)\]/g, (_, p1) => p1);
}).join('\n');
}
https://gyazo.com/3136bfb5458fbc46ac3bbafb552d2e4c