ChatGPT3.5ではしばしば解決できないことがあったので、最新の4にupgradeした。
ここでは回答codeでの再現性も確認してくれるので、GPT3.5の時よりも効率が上がりました。
次のcodeは文字列中にtab数が幾つあるか確認するcodeです(あまり意味のある例ではあるが)。
GPT3.5が何回もtryしてくれたが、最終的に正解に届かなかった。
そこでupgradeしたので、同じことをGPT4に質問したら一発で次の回答を貰った。
勿論一発合格! 有料の値打ちがあります。
* tab数を数える_AI4.py 2/21/2024
import PySimpleGUI as sg
import re
text_file = "わが衣手は露にぬれつつ\t天智天皇\t秋の田のほとりに作った仮小屋の苫の編み目が粗いので、私の袖は夜露にしっとりと濡れていくことだ。\t後撰集\t1.jpg\t1.mp3"
tab_count = len(re.findall(r'\t', text_file))
layout = [
[sg.Text(text_file, key='-TEXT-')],
[sg.Button("Count Tabs")]
]
window = sg.Window("Tab Count", layout)
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED:
break
elif event == "Count Tabs":
sg.popup(f"Number of tabs: {tab_count}")
window.close()
結果はこうなりました。