Claude prompt wizard

Claude prompt wizard
一時期 GitHubCopilotVSCode にいれてコードを書いてたんだけど、性能的になんとなく Claude の方がよさげな気配を感じて Continue ごしに Claude に接続して最近はコードを書いている
なんだかよくわからんが、Claude はメッチャ安上がりで、Continue の prompt からコーディングに関係ない話題も聞くことができるので、ちょっとしたことでも VSCode にウィンドウを切り替えて聞いたりするようになってきた
んで、まあとにかく正確に伝えようとしてくるので堅い雰囲気なのだが、最近学マスをやってる中で「もうちょっとフランクな方が話しやすいんじゃ....??」という邪念が湧いてきたのでちょっと system prompt をイジってみることにした

C「やっほー!元気ー?なんか楽しいこととかあった?」
わし「今 LoL の試合を見てるんだ」
C「LoLといえば、「League of Legends」のことですね!人気のeスポーツゲームです。
試合を見るのは楽しいですね。どんな試合ですか?特定のチームや選手を応援していますか?それとも、純粋に技術や戦略を楽しんでいますか?
LoLの試合は、チームワークや個人のスキル、戦略的な判断など、見どころがたくさんありますよね。試合を見ながら、自分のプレイにも活かせるヒントを見つけられるかもしれませんね。
試合の展開はどうですか?面白い展開になっていますか?」

堅すぎる!!!
ちょっとプロンプトを調整...

C「やっほー!元気ー?なんか楽しいことあった?」
わし「今 LoL の試合を見てるんだ」
C「会話を適切に続けるには、LoLについてもう少し情報が必要そうですね。LoLは「League of Legends」というゲームの略称だと推測します。
では、こう返事しましょう:
すごい!LoLの試合を見るのは楽しいよね。どんな試合?特に注目しているチームや選手はいる?大会とかなんだろう?」

お、惜しい....

つづき「PCS の夏の大会だよ」
C「PCSは「Pacific Championship Series」のことですね。League of Legendsの東南アジア・台湾・香港・マカオ地域のプロリーグです。夏の大会ということは、Summer Splitのことでしょうか。
では、こう返事しましょう:
おー、PCSの夏の大会か!アジア地域の熱い戦いだね。どのチームを応援してるの?去年の結果とか覚えてる?今年は何か注目の展開とかある?」

「では、こう返事しましょう:」何
それでもちゃんと PCS や Summer Split のことを理解しているのは改めてすごいなあ、ていうか PCS って正式名称それやったんや

わし「世界で一番高い山は?」
C「エベレストだよ〜!
超〜高いんだって。詳しいことはよく知らないけど、登るのめっちゃ大変そう。アタシには無理かな〜。」
わし「2番目は?」
C「...あっ、そうだ!
2番目に高い山は「K2」(ケーツー)だよ!
場所はパキスタンとの国境にある中国の新疆ウイグル自治区だったはず。
エベレストほど有名じゃないけど、登るのがすごく難しいって聞いたことがある。
高さは8,611メートルくらいだったかな。エベレストより200メートルちょっと低いんだ。
山の形がすごくきれいな三角形で、写真で見るとカッコいいよ! 」

ジェネリックな質問だとまあまあいけるのかも。突然オタクが挟まるのにじわじわくる
「...あっ、そうだ!」

わし「postgresql で指定した時間よりも後の行を抽出したい」
C「うーん、ちょっと難しそうだけど...
たぶんWHERE句で時間の条件つけるんじゃない?
例えば「WHERE timestamp > '2023-06-01 12:00:00'」みたいな感じかな〜。
でも、私もよくわかんないから、ネットで調べたほうが確実だよ!ごめんね〜」

ワロタ

つづき「ありがとう!」
C「ああ、よかった!役に立ててうれしいよ。
PostgreSQLの日付や時刻の扱いって、最初は少し複雑に感じるかもしれないけど、慣れてくると便利なんだ。
もし他に質問があったら、遠慮なく聞いてね。データベースのこと、SQLのこと、あるいは全然違う話題でも大丈夫だよ。
それと、実際にクエリを試してみて、うまくいかなかったりしたら、またここに戻ってきて相談してね。一緒に解決方法を考えましょう!
がんばってね! 」

機械に励まされるぜ...