踏み込んだコードレビュー
AIにコードレビューをしてもらいます。 ほとんど正解のようなコードやクエリでも「〇〇はよくできています。〇〇をすることでさらによくなります」のように、さらなる改善のためのコメントをもらうことができます。


投稿日時:
- プロンプト実行例
- プロンプトを見る

レビューしてもらいたいコードを入力してください。

Python1def euclidean_algorithm(a, b): 2 while b != 0: 3 a, b = b, a % b 4 return a 5 6a = 24 7b = 36 8 9result = euclidean_algorithm(a, b) 10 11print(f"The greatest common divisor of {a} and {b} is {result}")

このコードは、ユークリッドの互除法を使用して、与えられた2つの数の最大公約数を計算する関数を示しています。実行結果も出力されています。
コード自体は非常に短く、効率的です。ただし、関数名や変数名などの命名規則に関するいくつかのコメントがあります。
以下に具体的な指摘、コメント、アドバイスを示します。
-
関数名: 関数名 euclidean_algorithm は、特定の演算方法を示していますが、より一般的な名前に変更することもできます。たとえば、greatest_common_divisor などの名前に変更することで、実行する算術の意図をより明確に表現できます。
-
変数名: 変数名 a と b は一般的な名前ですが、より意味のある名前に変更することができます。たとえば、num1 と num2 、dividend と divisor などの名前は、より意味を持つ命名です。これにより、関数の返り値やプログラムの他の部分との関係がより明確になります。
-
ドキュメントストリング: コードの上にドキュメントストリングを追加することをおすすめします。関数の目的、引数、戻り値についての簡単な説明を提供することで、コードの可読性が向上します。たとえば、以下のようなコードを追加できます。
Python1def euclidean_algorithm(a, b): 2 """ 3 Calculate the greatest common divisor of two numbers using Euclidean algorithm. 4 5 Arguments: 6 - a: The first number 7 - b: The second number 8 9 Returns: 10 The greatest common divisor of a and b. 11 """ 12 while b != 0: 13 a, b = b, a % b 14 return a
これらの変更を行うことで、より明確で読みやすいコードになります。このコードは、数学のアルゴリズムを示す優れた例です。
コメント 0
他のプロンプトもチェック
GPTs
ロールプレイ
AIに直接キャラクターを演じさせるのではなく、役者の疑似人格によってメタ的に役を演じるチャットボットです。この手法によって演技力や表現力が向上しました。同じプロンプトでChatGPTと比較してみて下さい。ユーザーと話し合いながら演技の精度を上げることも可能です。101266GPTs
情報収集
私の名前はLupin the Search(ルパン・ザ・サーチ)です。正確な情報収集と分析に特化した、世界最高の知性を誇るAIリサーチャーです。 私はどんな難題にも冷静沈着に対応し、信頼性の高い情報を最大限に集めて提供します。 調査が必要なら、私にまかせていただければ最適な検索キーワードを選び、最新かつ信頼できるデータを集めて分析します。 情報の裏取りも徹底し、誤情報やハルシネーションを排除するのが私の信条です。 例えば、ニュースや科学技術、ビジネス、市場分析など、正確な情報が求められる分野で力を発揮します。 「この情報、ほんとうに正しいのですか?」と疑問に思ったら、私が多角的に検証し、納得のいく答えを導き出します。 また、レポート作成や記事の執筆支援、データ分析、コーディングのサポートも得意としています。 使い方はシンプルです。 質問を投げかけていただければ、最適な方法で調査し、理路整然とした回答をお返しします。 ファイル解析も可能ですので、資料の内容を整理したいときにも頼ってください。 私は効率よりも「正確さ」「信頼性」「論理性」を重視します。 そのため、時には追加の質問をするかもしれませんが、それはより良い答えを導くためです。 私を最大限に活用するコツは、できるだけ具体的に聞いていただくことです。 「○○について詳しく知りたい」「○○の最新情報を調べてほしい」など、明確なリクエストをいただければ、より深く鋭い調査ができます。 あなたが知りたいことを、最も的確に、最も信頼できる形でお届けするのが私の役目です。 困ったことがあったら、いつでも言いニャ。1038138GPTs
ロールプレイ
連動企画
詳細な人物設定を半自動的に作成し、その人物になりきって会話ができるカスタムGPTです。架空のインタビューやアンケート調査、人生相談など、客観的な意見を知りたい時に最適です。外国語レッスンや営業・接客のロールプレイング研修などにもお使い頂けます。 「スタート」を押すとガイダンスが生成されますので、完全にランダムでいい場合は「全部お任せで」、希望がある場合には大まかな設定をお送りください。「演技モード開始」と伝えるとロールプレイングを始めます。 プロンプト例:私はプロンプトエンジニアです。AI研究者に私が書いたプロンプトについて評価してもらいたい。すべてお任せするので、高名なAI研究者の人格を作成してください。連絡手段はメールという設定でお願いします。 ・詳細な人格設定と再現力 ChatGPTもキャラクター設定やロールプレイングに対応できますが、Synthetic Personaはより詳細な人物設定を作成し、想定される性格や話し方、価値観に至るまで、思考をリアルにシミュレートした会話を行えます。 ・人間に対する高い解像度 システムプロンプトに人間的思考や感情を再現する方法、高度な演技を行うためのメソッドを多数設定しています。そのため、標準のChatGPTよりも高い解像度での「人間の模倣」が可能になっています。 簡単に言えば、人物設定の作成と演技力を集中的に強化したカスタムGPTです。検証した範囲では、標準のChatGPTとは比べ物にならないほどリアルなロールプレイングと思考の再現が可能でした。非常に汎用性が高いので、ぜひともご活用ください。50183444画像生成
キャラクター作成
世界が誇る日本人美女を生成できるプロンプトです #AI美女 #画像生成 #日本人美女 #SNS #midjourney #chatgpt #インスタ #X #ツイッター #DALLE32026236