chatgptをAIコーディングパワーツールに変換して、出力を2倍にします

私は2年以上にわたりChatGPTを使ってプログラミングの生産性を向上させてきましたが、それは本当に画期的でした。ある時、ChatGPTが難しいバグを特定するのに役立ったことがあり、その時にAIのコーディングにおける可能性を本当に実感しました。
多くの人がAIを、曖昧な願いからプログラムやアプリ全体を作り出せる魔法のランプの精だと考えているようです。しかし、はっきりさせておきます。AIはパワーツールのようなものです。確かに、昔ながらのノコギリで木を切ることもできますが、テーブルソーはその仕事をずっと早く終わらせます。どちらのツールも家具を作ってくれるわけではありません。ただ、作るのを助けてくれるだけです。同様に、AIはあなたのコードを書いてくれるわけではありませんが、より効率的に書くのを確実に助けてくれます。
正確な数字は出せませんが、ChatGPTのおかげで私のプログラミングのアウトプットは倍増したと思います。まるで信頼できるアシスタントがそばにいて、2倍の仕事量をこなすのを手伝ってくれるようなものです。
私はChatGPT Plusを使っています。月額20ドルで、主に無料版のGPT-3.5に比べて以前は優れたGPT-4モデルをコーディングに利用できたからです。今はどちらのバージョンもGPT-4oモデルのバリエーションを使用しているので、コーディング能力は同等です。しかし、無料版ではクエリの制限があるため、ワークフローが中断されることがあり、だから私はPlusを使い続けています。
私はさまざまな大規模言語モデル(LLM)を実際のコーディングタスクでテストしましたが、ChatGPTのLLMに基づくものだけがその課題に対応できました。プログラマー向けのクールなAIツールはたくさんあり、無料のものもありますが、生成されたコードが実際に動作する場合にのみ役立ちます。幸い、AIのコーディング能力は時間とともにどんどん向上していくでしょう。
自分のプロジェクトを振り返って、AIプログラミングのパートナーから最大限の成果を引き出すための実際的なヒントを思いつきました。さっそく見ていきましょう。
1. タスクを小さな仕事に分解する
AIは複雑な指示、特にプロダクトデザインには苦労します。しかし、小さく明確に定義されたタスクの処理には優れています。
2. AIをSlackチャットのように扱う
AIとのやり取りを、Slackでの素早い往復メッセージのように考え、ゆっくりした同僚とのメールのやり取りではないようにしてください。
3. 複雑なルーチンを段階的に構築する
簡単なタスクから始めて、それが終わったら一つずつ要素を追加していきます。私はよく前のプロンプトをコピー&ペーストして、少しずつ調整しながら必要なコードを得ています。
4. すべてのコードスニペットをテストする
AIのコードが動作すると仮定しないでください。必ずプロジェクトでテストして、どのように機能するか確認してください。
5. デバッガーを使用する
より深いテストのために、AIが生成したコードをデバッガーでステップ実行することをためらわないでください。変数を観察して、AIが何をしているのか正確に確認してください。AIにコードスニペットを書かせるのは問題ありませんが、すべての行をチェックしてください。
6. AIをIDEから分離する
多くのコーディングツールベンダーが統合AI機能を推していますが、私はChatGPTをスタンドアローンのツールとして使うのを好みます。メインのコーディング環境にAIが干渉するのは望ましくありません。
7. コードの行を選りすぐる
AIが生成したすべてのコードを使う必要はありません。Stack Overflowから選りすぐるように、AIが生成したコードも同様に選べます。
8. 独自のコーディングを避ける
AIのLLMは一般的なデータやオンラインで見つけたものでトレーニングされています。あなたのユニークなアプリケーションやビジネスロジックを知らないので、それが必要なコードを書くように求めないでください。
9. 例を挙げてコンテキストを提供する
ある時、ChatGPTにHTMLのスニペットを渡してテキスト拡張機能を追加するよう依頼しました。HTML、JS、CSSが返ってきて、さらに質問するとその選択の理由を説明してくれました。これは例がAIにコンテキストを理解させたからうまくいったのです。
10. 一般知識のコーディングにAIを使う
AIは一般知識、人気のライブラリ、標準的な実践を使うコードを書くのに優れています。あなたのユニークなビジネスロジックは書きませんが、ライブラリやAPI関数で時間を節約できます。
11. 短いスニペットを求める
1行か2行だけ必要な場合でも、AIをリサーチツールとして使って時間を節約してください。
12. コードが動作しないときはAIに伝える
AIはしばしば不完全または動作しないコードを生成します。何が動作していないかを伝えて、修正版を求めてください。通常、元のものより改善されます。
13. AIの仕事をクロスチェックする
異なる言語モデルが同じコードをどう解釈するかを見るのは興味深いです。あるChatGPTセッションの仕事を別のセッションでチェックさせることもできます。
14. AIにCSSセレクタを書かせる
CSSセレクタはすぐに複雑になります。私はよくHTMLのブロックをコピーして、特定の部分のセレクタを求めます。時間を節約できますが、数回繰り返す必要があるかもしれません。
15. 正規表現にAIを使う
CSSセレクタと同じくらい正規表現を書くのが嫌いです。AIはそれらを生成するのに優れていますが、テストが必要です。
16. AIで正規表現をテストする
私はMac StudioのPatternsを使ってAIが生成した正規表現をテストしますが、AIも役立ちます。別のAIインスタンスに正規表現を渡して「これは何をする?」と聞きます。説明が私が望んだものと一致すれば、安心できます。
17. 複雑なループの数学をAIに任せる
CSSセレクタや正規表現と同じく、複雑なループの数学は面倒です。AIはこれに最適です。ループのラッパーを書いてもらい、ビジネスロジックを追加してください。
18. AIにコードを批評させる
AIが生成したコードをAIにフィードバックして「このコードの何が悪い?」と聞くことがあります。エラーを指摘し、修正を提案してくれるので、それを実装するよう依頼します。
19. AIにコードを説明させる
コードをAIに渡して「これは何をする?」と聞くと、特に他人が書いたコードについて理解するのに役立ちます。リバースエンジニアリングの時間を節約できます。
20. 進むべき時を知る
AIが2、3回試しても正しくできない場合は、新しいプロンプトで最初からやり直す時です。時には自分でやるしかありません。
21. 記述的な名前を使う
AIは変数や関数名から意図を汲み取り、より良いコードを生成します。$od ではなく $order_date を使うと、AIがコンテキストを理解し、コードが読みやすくなります。
22. AIのメモを読む
AIはコードの前後にメモを提供することがよくあります。これらはそのアプローチの洞察を提供し、役立つライブラリや関数を提案します。
23. コードスニペットを再訪する
プロジェクトの特定の部分で助けが必要な場合、関連するコードをつかんでChatGPTに見せ、何が必要かを尋ねます。多くの時間を節約できます。
24. 古いコードを更新する
非推奨の機能を持つPHPモジュールを持っていた時、コードをChatGPTに貼り付けて更新方法を尋ね、動作する解決策を得ました。
25. 慣れない言語にAIを使う
専門でない言語でコーディングする時、AIに必要な書き方を尋ねます。例えば、PHPとPythonのケースステートメントを比較すると、慣れないコードを書くのがずっと簡単になります。
AIをコーディングに使う前に、会社にAI生成コードに関する法的問題を確認してください。私のヒントに従えば、ユニークなビジネスロジックではなく一般的なタスクにAIを使うので、コアコードの著作権を保持できるはずです。
私は内部使用やオープンソースプロジェクトのためにコードを書いているので、AI生成スニペットの所有権問題は気にしません。
あなたはコーディングにAIを使ったことがありますか?私のリストに追加するヒントはありますか?以下のコメントで教えてください。
私の日々のプロジェクト更新はソーシャルメディアでフォローできます。毎週の更新ニュースレターを購読し、Twitter/Xで@DavidGewirtz、FacebookでFacebook.com/DavidGewirtz、InstagramでInstagram.com/DavidGewirtz、YouTubeでYouTube.com/DavidGewirtzTVで私をフォローしてください。
関連記事
OpenAI、アルトマン氏の解任を困難にするため、密かに定款を変更
2023年のクーデターのような事態を受けて、OpenAIは定款を改定し、サム・アルトマンCEOに対する保護措置をさらに強化した。最近公開された裁判文書によると、アルトマン氏の地位は今や揺るぎないものとなっており、外部からの干渉や、取締役会による解任の動きに対する障壁が大幅に高まっている。イーロン・マスクがOpenAIを相手取った訴訟における専門家証人は、これらの変更が同社が営利モデルへ移行する過程
Meta AIがFacebookマーケットプレイスでの購入者からのメッセージに対応するようになりました
Facebookは木曜日、Facebook Marketplaceに、購入者からの問い合わせへの自動返信を含む新たなMeta AI機能を導入すると発表した。同プラットフォームでは、AIを活用して出品手続きの迅速化や出品者プロフィールの要約を行うほか、出品者が商品ページで配送オプションを提供できるようになった。出品者は購入者からの問い合わせを頻繁に受けるため、FacebookはMeta AIを活用し
OpenAIは、公的基金、ロボット税、週4日勤務制を柱とするAI経済の構想を提示した
各国政府が超知能機械による経済的影響への対応に苦慮する中、OpenAIは「知能の時代」において富と労働がどのように再構築されるべきかを概説した一連の政策提言を発表した。その構想は、公的資産基金や社会安全網の拡充といった伝統的な左派的な仕組みと、根本的に資本主義的で市場主導型の経済枠組みとを融合させたものである。OpenAIの提案は本質的に「要望リスト」に相当し、人工知能が労働と経済を変革する中で、
関連特集おすすめ
コメント (55)
0/500
Usar o ChatGPT para programação realmente muda tudo, mas não é mágica – tem que saber pedir! 😅 Às vezes a resposta vem torta, mas eu já aprendi a refinar os prompts. Alguém já tentou integrar ele direto no VSCode? Fiquei pensando se a OpenAI vai lançar um plugin oficial em breve...
ChatGPT as a coding tool sounds dope! 😎 I’m a newbie coder and tried it for debugging—saved me hours on a pesky loop issue. Anyone else using it for quick code reviews?
ChatGPT as a coding tool sounds like a lifesaver! I’ve been struggling with debugging lately—does it really catch those sneaky bugs fast, or is it overhyped? 😅
ChatGPT as a coding tool sounds like a total game-changer! 😎 I’m curious, how often do you rely on it for debugging versus writing new code? Gotta say, I’m tempted to try it for my next project!
ChatGPT as a coding tool sounds like a dream come true! I tried it for debugging last week, and it saved me hours on a pesky loop issue. But I wonder, does it ever spit out totally wrong code? 😅

私は2年以上にわたりChatGPTを使ってプログラミングの生産性を向上させてきましたが、それは本当に画期的でした。ある時、ChatGPTが難しいバグを特定するのに役立ったことがあり、その時にAIのコーディングにおける可能性を本当に実感しました。
多くの人がAIを、曖昧な願いからプログラムやアプリ全体を作り出せる魔法のランプの精だと考えているようです。しかし、はっきりさせておきます。AIはパワーツールのようなものです。確かに、昔ながらのノコギリで木を切ることもできますが、テーブルソーはその仕事をずっと早く終わらせます。どちらのツールも家具を作ってくれるわけではありません。ただ、作るのを助けてくれるだけです。同様に、AIはあなたのコードを書いてくれるわけではありませんが、より効率的に書くのを確実に助けてくれます。
正確な数字は出せませんが、ChatGPTのおかげで私のプログラミングのアウトプットは倍増したと思います。まるで信頼できるアシスタントがそばにいて、2倍の仕事量をこなすのを手伝ってくれるようなものです。
私はChatGPT Plusを使っています。月額20ドルで、主に無料版のGPT-3.5に比べて以前は優れたGPT-4モデルをコーディングに利用できたからです。今はどちらのバージョンもGPT-4oモデルのバリエーションを使用しているので、コーディング能力は同等です。しかし、無料版ではクエリの制限があるため、ワークフローが中断されることがあり、だから私はPlusを使い続けています。
私はさまざまな大規模言語モデル(LLM)を実際のコーディングタスクでテストしましたが、ChatGPTのLLMに基づくものだけがその課題に対応できました。プログラマー向けのクールなAIツールはたくさんあり、無料のものもありますが、生成されたコードが実際に動作する場合にのみ役立ちます。幸い、AIのコーディング能力は時間とともにどんどん向上していくでしょう。
自分のプロジェクトを振り返って、AIプログラミングのパートナーから最大限の成果を引き出すための実際的なヒントを思いつきました。さっそく見ていきましょう。
1. タスクを小さな仕事に分解する
AIは複雑な指示、特にプロダクトデザインには苦労します。しかし、小さく明確に定義されたタスクの処理には優れています。
2. AIをSlackチャットのように扱う
AIとのやり取りを、Slackでの素早い往復メッセージのように考え、ゆっくりした同僚とのメールのやり取りではないようにしてください。
3. 複雑なルーチンを段階的に構築する
簡単なタスクから始めて、それが終わったら一つずつ要素を追加していきます。私はよく前のプロンプトをコピー&ペーストして、少しずつ調整しながら必要なコードを得ています。
4. すべてのコードスニペットをテストする
AIのコードが動作すると仮定しないでください。必ずプロジェクトでテストして、どのように機能するか確認してください。
5. デバッガーを使用する
より深いテストのために、AIが生成したコードをデバッガーでステップ実行することをためらわないでください。変数を観察して、AIが何をしているのか正確に確認してください。AIにコードスニペットを書かせるのは問題ありませんが、すべての行をチェックしてください。
6. AIをIDEから分離する
多くのコーディングツールベンダーが統合AI機能を推していますが、私はChatGPTをスタンドアローンのツールとして使うのを好みます。メインのコーディング環境にAIが干渉するのは望ましくありません。
7. コードの行を選りすぐる
AIが生成したすべてのコードを使う必要はありません。Stack Overflowから選りすぐるように、AIが生成したコードも同様に選べます。
8. 独自のコーディングを避ける
AIのLLMは一般的なデータやオンラインで見つけたものでトレーニングされています。あなたのユニークなアプリケーションやビジネスロジックを知らないので、それが必要なコードを書くように求めないでください。
9. 例を挙げてコンテキストを提供する
ある時、ChatGPTにHTMLのスニペットを渡してテキスト拡張機能を追加するよう依頼しました。HTML、JS、CSSが返ってきて、さらに質問するとその選択の理由を説明してくれました。これは例がAIにコンテキストを理解させたからうまくいったのです。
10. 一般知識のコーディングにAIを使う
AIは一般知識、人気のライブラリ、標準的な実践を使うコードを書くのに優れています。あなたのユニークなビジネスロジックは書きませんが、ライブラリやAPI関数で時間を節約できます。
11. 短いスニペットを求める
1行か2行だけ必要な場合でも、AIをリサーチツールとして使って時間を節約してください。
12. コードが動作しないときはAIに伝える
AIはしばしば不完全または動作しないコードを生成します。何が動作していないかを伝えて、修正版を求めてください。通常、元のものより改善されます。
13. AIの仕事をクロスチェックする
異なる言語モデルが同じコードをどう解釈するかを見るのは興味深いです。あるChatGPTセッションの仕事を別のセッションでチェックさせることもできます。
14. AIにCSSセレクタを書かせる
CSSセレクタはすぐに複雑になります。私はよくHTMLのブロックをコピーして、特定の部分のセレクタを求めます。時間を節約できますが、数回繰り返す必要があるかもしれません。
15. 正規表現にAIを使う
CSSセレクタと同じくらい正規表現を書くのが嫌いです。AIはそれらを生成するのに優れていますが、テストが必要です。
16. AIで正規表現をテストする
私はMac StudioのPatternsを使ってAIが生成した正規表現をテストしますが、AIも役立ちます。別のAIインスタンスに正規表現を渡して「これは何をする?」と聞きます。説明が私が望んだものと一致すれば、安心できます。
17. 複雑なループの数学をAIに任せる
CSSセレクタや正規表現と同じく、複雑なループの数学は面倒です。AIはこれに最適です。ループのラッパーを書いてもらい、ビジネスロジックを追加してください。
18. AIにコードを批評させる
AIが生成したコードをAIにフィードバックして「このコードの何が悪い?」と聞くことがあります。エラーを指摘し、修正を提案してくれるので、それを実装するよう依頼します。
19. AIにコードを説明させる
コードをAIに渡して「これは何をする?」と聞くと、特に他人が書いたコードについて理解するのに役立ちます。リバースエンジニアリングの時間を節約できます。
20. 進むべき時を知る
AIが2、3回試しても正しくできない場合は、新しいプロンプトで最初からやり直す時です。時には自分でやるしかありません。
21. 記述的な名前を使う
AIは変数や関数名から意図を汲み取り、より良いコードを生成します。$od ではなく $order_date を使うと、AIがコンテキストを理解し、コードが読みやすくなります。
22. AIのメモを読む
AIはコードの前後にメモを提供することがよくあります。これらはそのアプローチの洞察を提供し、役立つライブラリや関数を提案します。
23. コードスニペットを再訪する
プロジェクトの特定の部分で助けが必要な場合、関連するコードをつかんでChatGPTに見せ、何が必要かを尋ねます。多くの時間を節約できます。
24. 古いコードを更新する
非推奨の機能を持つPHPモジュールを持っていた時、コードをChatGPTに貼り付けて更新方法を尋ね、動作する解決策を得ました。
25. 慣れない言語にAIを使う
専門でない言語でコーディングする時、AIに必要な書き方を尋ねます。例えば、PHPとPythonのケースステートメントを比較すると、慣れないコードを書くのがずっと簡単になります。
AIをコーディングに使う前に、会社にAI生成コードに関する法的問題を確認してください。私のヒントに従えば、ユニークなビジネスロジックではなく一般的なタスクにAIを使うので、コアコードの著作権を保持できるはずです。
私は内部使用やオープンソースプロジェクトのためにコードを書いているので、AI生成スニペットの所有権問題は気にしません。
あなたはコーディングにAIを使ったことがありますか?私のリストに追加するヒントはありますか?以下のコメントで教えてください。
私の日々のプロジェクト更新はソーシャルメディアでフォローできます。毎週の更新ニュースレターを購読し、Twitter/Xで@DavidGewirtz、FacebookでFacebook.com/DavidGewirtz、InstagramでInstagram.com/DavidGewirtz、YouTubeでYouTube.com/DavidGewirtzTVで私をフォローしてください。
OpenAI、アルトマン氏の解任を困難にするため、密かに定款を変更
2023年のクーデターのような事態を受けて、OpenAIは定款を改定し、サム・アルトマンCEOに対する保護措置をさらに強化した。最近公開された裁判文書によると、アルトマン氏の地位は今や揺るぎないものとなっており、外部からの干渉や、取締役会による解任の動きに対する障壁が大幅に高まっている。イーロン・マスクがOpenAIを相手取った訴訟における専門家証人は、これらの変更が同社が営利モデルへ移行する過程
Meta AIがFacebookマーケットプレイスでの購入者からのメッセージに対応するようになりました
Facebookは木曜日、Facebook Marketplaceに、購入者からの問い合わせへの自動返信を含む新たなMeta AI機能を導入すると発表した。同プラットフォームでは、AIを活用して出品手続きの迅速化や出品者プロフィールの要約を行うほか、出品者が商品ページで配送オプションを提供できるようになった。出品者は購入者からの問い合わせを頻繁に受けるため、FacebookはMeta AIを活用し
OpenAIは、公的基金、ロボット税、週4日勤務制を柱とするAI経済の構想を提示した
各国政府が超知能機械による経済的影響への対応に苦慮する中、OpenAIは「知能の時代」において富と労働がどのように再構築されるべきかを概説した一連の政策提言を発表した。その構想は、公的資産基金や社会安全網の拡充といった伝統的な左派的な仕組みと、根本的に資本主義的で市場主導型の経済枠組みとを融合させたものである。OpenAIの提案は本質的に「要望リスト」に相当し、人工知能が労働と経済を変革する中で、
Usar o ChatGPT para programação realmente muda tudo, mas não é mágica – tem que saber pedir! 😅 Às vezes a resposta vem torta, mas eu já aprendi a refinar os prompts. Alguém já tentou integrar ele direto no VSCode? Fiquei pensando se a OpenAI vai lançar um plugin oficial em breve...
ChatGPT as a coding tool sounds dope! 😎 I’m a newbie coder and tried it for debugging—saved me hours on a pesky loop issue. Anyone else using it for quick code reviews?
ChatGPT as a coding tool sounds like a lifesaver! I’ve been struggling with debugging lately—does it really catch those sneaky bugs fast, or is it overhyped? 😅
ChatGPT as a coding tool sounds like a total game-changer! 😎 I’m curious, how often do you rely on it for debugging versus writing new code? Gotta say, I’m tempted to try it for my next project!
ChatGPT as a coding tool sounds like a dream come true! I tried it for debugging last week, and it saved me hours on a pesky loop issue. But I wonder, does it ever spit out totally wrong code? 😅





家






