ChatGPTのAPIを利用して、Webサイトの解析処理を作っているのです。
解析したい内容をJSON形式で返す指示を与えています。結果としては概ね良好なのですが、回答ごとに微妙に違う結果を返してきます。
たとえば、
・抽出するデータが無い場合、JSONのValueとして
「””」、「”不明”」などなど違っています。
・JSONの回答の前後に「”’」で囲ってある場合があります
(Pythonでアクセスしているため、妙な忖度?)
他にも情報の出し方が微妙に異なるケースがあります。
生成AIのアウトプットの精度を一様に取得するためには、指示をより具体的に出すことである程度は解決するのです。しかし、あらゆるケースの回答を一定の水準にすることは手がかかりそうです。
(記事のお問合せ・無料相談 → こちら)