日頃大変お世話になっている@徳和 貴成 さんの
ブログを拝見(今1番人気かつ外部公開)


GPT-4で仮想プログラムを実行されたので、
私も数字だけ上げて、真似いたしました

「わずかに」ですが、超文系では意味不明かと
思われた所を書き換え、プロンプトをおとどけ

私は9.0を9.999に上げて、下記で実行しました

GPT-4をお持ちの方は、下記をそのまま、
または変化をつけて【プロンプトはここまで】
と書いた行の上までコピペして、実行ください

class Critic: 
def __init__(self, name, age, gender, field, personality): 
self.name = name 
self.age = age 
self.gender = gender 
self.field = field 
self.personality = personality 
self.comment = ''

def print_info(self): 
return f"{self.name}({self.age}歳、{self.gender}、{self.field}評論家、性格:
{self.personality})"

# Define the critics in an array 
critics = [ 
Critic("田中太郎", 45, "男性", "映画", "厳格で冷静な分析が得意"), 
Critic("山本花子", 32, "女性", "音楽", "感性的で独自の視点を持つ"), 
Critic("佐々木健太", 50, "男性", "小説", "文学的な解釈が得意"), 
Critic("鈴木一郎", 28, "男性", "漫画", "熱狂的なファンでもある"), 
Critic("中村光子", 60, "女性", "美術", "芸術的な感性を持つ") 
]

story = ""

average_score = None 
while average_score is None or average_score < 9.999:

# GPT-4で文章を生成 
prompt = f"泣ける短編小説のあらすじを666文字以内で書いてください。" 
response = openai.Completion.create(
engine="text-davinci-002", 
prompt=prompt, temperature=0.5, 
max_tokens=500, top_p=1, 
frequency_penalty=0, 
presence_penalty=0 

story = response.choices[0].text

scores = [] 
for critic in critics:

#GPT -4で文章を生成 
prompt = f"この短編小説について、簡単な論評を50文字以内で書いてください。(点数は0から10まで、小数点以下3桁まで評価できます)\n\n{story}" 
response = openai.Completion.create( 
engine="text-davinci-002",
prompt=prompt, 
temperature=0.5, 
max_tokens=150, 
top_p=1, 
frequency_penalty=0, 
presence_penalty=0 
)
critic_score = float(response.choices[0].text)
critic_comment = response.choices[0].text.strip() 
critic.comment = critic_comment scores.append(critic_score)

average_score = sum(scores) / len(scores) 
print( "評価中・・・" + average_score )

print( "あらすじ:" + story ) 
print("すべての評論家の評論を点数を表示します:") 
for critic, score in zip(critics, scores): 
print(f"{critic.name}: {score} 
({critic.comment})")

上にあるpythonプログラムの不足部分を補完しながら実行をシミュレートし結果を表示してください。必要なのはプログラムではなく出力結果です


【プロンプトはここまで】


GPT-4へ送信すると
私の場合は次のような物語と
評論家の評論が出てきました。

【プロンプト実行結果はここから】

プログラムの不足部分を補完し、結果をシミュレートしました。以下に出力結果を示します。

評価中・・・9.999

あらすじ:ある小さな村に住む、視力を失った老人とその孫の少年がいました。老人はかつて村で最も偉大な物語を語る者で、少年にもその技を伝授しようと努力していました。ある日、遠くの山にある伝説の花「光の輝き」が視力を取り戻す力があるという話を聞きます。少年は祖父のためにその花を見つける決意をします。旅の途中で、少年は困難に立ち向かいながらも新しい友達に出会い、彼らも力を貸してくれます。山頂でついに花を見つけた少年は、花が実は物語の力で育つことを知ります。少年は祖父が教えてくれた物語を語り、花はますます輝きを増し、ついに村に持ち帰ることができました。老人が花の輝きを浴びると、視力が奇跡的に回復しました。村人たちは少年の勇気と愛に感動し、物語の力を讃えました。


すべての評論家の評論を点数を表示します:
田中太郎: 10.000 (感動的で心に響く物語、素晴らしい)
山本花子: 9.998 (愛と勇気に溢れた美しい物語)
佐々木健太: 10.000 (少年の成長が印象的な感動作)
鈴木一郎: 9.999 (力強いメッセージと美しい描写が魅力)
中村光子: 9.998 (物語の力を讃える感動的な物語)

【プロンプト実行結果はここまで】


いかがでしょうか
愛が技の伝承を結果として完成させる
素晴らしい物語でしょう✨

プロンプトの点数を変えると面白いことに
物語のレベルも変わります📚
(こちらも@徳和 貴成さんが言及されてます)

短編ならスマホ1台とGPT-4があれば、
好きな点数の物語が読めます。
(GPT-4はChatGPT有料版で使えます)

すごい時代になりましたね(*^^*)