「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > AI > CodeGPT とは何ですか? CodeGPT は実際にコードを記述できますか?

CodeGPT とは何ですか? CodeGPT は実際にコードを記述できますか?

2024 年 8 月 19 日に公開
ブラウズ:366

What Is CodeGPT and Can It Really Write Code?

コードの作成を支援する AI 搭載アシスタントを探している場合は、おそらく CodeGPT に出会ったことがあるでしょう。これは、プログラミングを支援するために使用できる数多くの AI を活用したツールの 1 つです。しかし、CodeGPT は実際にコードを書くことができるのでしょうか?

CodeGPTとは何ですか?

CodeGPT は、さまざまな人工知能 (AI) モデルを使用して、プログラマーがコードを作成および修正できるようにする専用の拡張機能です。これには、オートコンプリート、コードの説明、リファクタリング、ドキュメント、単体テスト、エラーチェック、バグ修正など、より速く簡単なプログラミングを目的としたさまざまな機能が含まれています。コード エディターからアクセスできる ChatGPT のようなインターフェイスもあります。

この拡張機能は、OpenAI や Google などのさまざまなプロバイダーのさまざまな主流の大規模言語モデル (LLM) に接続できるため、特に強力です。さらに、CodeGPT を使用すると、プロジェクトで使用したり他のユーザーと共有したりできる独自の AI エージェントを作成できます。

Linux、macOS、Windows 用のコード エディターはいくつかありますが、CodeGPT は 2 つしか利用できません。現在、CodeGPT を VS Code または VS Code のフォークである Cursor にインストールして使用できます。

CodeGPT の料金はいくらですか?

CodeGPT は無料でダウンロードしてインストールできますが、拡張機能の使用には費用がかかります。 CodeGPT は、無制限のアクセスが必要な場合に料金を支払うことができるさまざまなサブスクリプション パッケージを提供しています。

CodeGPT Plus には 3 つのサブスクリプション プランがあります。ベーシック プランは月額 9.99 ドルで、スタンダード (月額 19.99 ドル) とゴールド (月額 49.99 ドル) が続きます。無料試用期間があり、拡張機能を評価するために使用できます。各パッケージでは、特定の AI エージェントに無制限にアクセスできます。

たとえば、OpenAI の GPT-4 モデルなどのサードパーティ AI モデルを無制限に使用するには、料金を支払う必要があることに注意してください。 Open AI の GPT-4 モデルには無料でアクセスできますが、VS Code または Cursor 内からアクセスすることはできません。

CodeGPT は本当にコードを書くことができますか?

これを評価するには、拡張機能を使用して Python で 2 つの異なるコード サンプルを生成します。

まず、すべての関連メソッドを使用して Python でスタック データ構造を生成するようにモデルに依頼します。次のプロンプトを使用しました:

Python でスタックを作成し、必要なメソッドをすべて含めます

モデルは次の応答を生成しました:

classStack:def__init__(self):self.stack = []​defpush(self, item):self.stack.append(item)​defpop(self):if self.is_empty():raise IndexError("Pop from empty stack")return self.stack.pop()​defpeek(self):if self.is_empty():raise IndexError("Peek from empty stack")return self.stack[-1]​defis_empty(self):return len(self.stack) == 0​defsize(self):return len(self.stack) 

このサンプルは、CodeGPT がクラスを使用してスタックを作成し、必要なチェックを含めるのに十分賢いことを示しています。発生する可能性のある特定のエラーを処理します。たとえば、空のスタックをピークまたはポップしようとすると、コードは有益なエラーをスローします。

2 番目の課題では、CodeGPT に、JSONPlaceholder API からの JSON 形式の応答を CSV ファイルに保存するように依頼しました。コンテキストとして、JSONPlaceholder API からの応答は次のようになります:

{'userId': 1,'id': 1,'title': 'sunt aut facere repellat provident occaecati excepturi optio reprehenderit','body': 'quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto'} 

CodeGPT に次のことを尋ねました:

https://jsonplaceholder.typicode.com/posts/1 で外部 API にリクエストを行ったところ、応答が返されました。応答を json としてフォーマットしましたが、csv ファイルに保存するにはどうすればよいですか?

CodeGPT が応答したコードは次のとおりです:

import csvimport requests# Make a GET request to the APIresponse = requests.get('https://jsonplaceholder.typicode.com/posts/1')# Convert the response to JSON formatdata = response.json()# Since we're receiving a dictionary, we need to turn it into a list of one dictionarydata = [data]# Open (or create) a CSV file to write the datawith open('output.csv', 'w', newline='') as output_file:# Create a CSV writer objectwriter = csv.DictWriter(output_file, fieldnames=data[0].keys())# Write the CSV headerswriter.writeheader()# Write the data to the CSV filewriter.writerows(data) 

通常、この応答は良好です。動作するために調整する必要はありません。 CodeGPT には、コードのさまざまな行の目的を説明するコメントも追加されています。これは、初めて何かを行う場合に役立ちます。

ここでの唯一の問題は、open() の呼び出し中に応答でエンコード タイプが指定されていないことです。デフォルトは自動的に含まれますが、Python でファイルに書き込む場合はエンコード タイプを指定することが推奨され、ベスト プラクティスと考えられます。これにより、誤った解釈が発生してテキストが混乱するのを防ぐことができます。

つまり、CodeGPT はコードを書くことができますが、常に最良の出力が得られるわけではないので注意が必要です。得られるものはエラーが発生しやすく、ベスト プラクティスに従っていない可能性があります。 CodeGPT またはその他の AI を利用したツールを使用してコードを作成するときは、まずコードが何を行うかを理解するように努めてください。ただコピーして貼り付けるだけではありません。

リリースステートメント この記事は次の場所に転載されています: https://www.makeuseof.com/code-gpt-can-it-really-write-code/ 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>
  • 私はこの優れた代替手段のために ChatGPT を捨てました: 3 つの理由
    私はこの優れた代替手段のために ChatGPT を捨てました: 3 つの理由
    本題に入ります。ChatGPT から Claude に切り替えました。 ChatGPT が良くないというわけではありません。しかし、私のニーズに応えて、クロードには私の日常生活に大きな変化をもたらすいくつかの利点があります。 私が転職した主な理由は次の 3 つです... 1 クロードは私の言っ...
    AI 2024 年 11 月 2 日に公開
  • OpenAIによるChatGPTの使い方
    OpenAIによるChatGPTの使い方
    ChatGPT は、仕事用メールを作成できるだけでなく、プレゼンテーションについてのフィードバックを提供したり、週末の旅程を提案したり、精神的エネルギーが切れたときに新しいアイデアをブレインストーミングしたりすることもできます。 ChatGPT を使用すると、リクエストを入力して Enter キー...
    AI 2024 年 11 月 2 日に公開
  • GPT-4o は GPT-4 を誰にでも提供します。これがその仕組みです
    GPT-4o は GPT-4 を誰にでも提供します。これがその仕組みです
    それで、GPT-4o とは何ですか? GPT-4oとは何ですか? GPT-4o は、ChatGPT 開発者の OpenAI の最新 AI モデルで、2024 年 5 月初旬の「Spring Update」イベントで公開されました。少なくとも現時点では、以前の最高性能モデルである GPT-4 T...
    AI 2024 年 11 月 2 日に公開
  • Microsoft が Blizzard を買収、AI アートと翻訳の探求 [ポッドキャスト]
    Microsoft が Blizzard を買収、AI アートと翻訳の探求 [ポッドキャスト]
    今週のポッドキャストはこれらの質問に答え、英国政府が Microsoft による Activision Blizzard の買収を承認した場合の影響について考察します。 Apple Podcasts、Spotify、Google Podcasts、Amazon Music と Audible、...
    AI 2024 年 11 月 1 日に公開
  • LLM を超えて: 小規模言語モデルが AI の未来である理由がここにあります
    LLM を超えて: 小規模言語モデルが AI の未来である理由がここにあります
    Open AI の ChatGPT のリリースにより、大規模言語モデル (LLM) が登場しました。それ以来、いくつかの企業も LLM を立ち上げましたが、現在は小規模言語モデル (SLM) に傾いている企業が増えています。SLM は勢いを増していますが、SLM とは何ですか?また、LLM との違い...
    AI 2024 年 11 月 1 日に公開
  • ベスト 5 のオープンソース AI 画像ジェネレーター
    ベスト 5 のオープンソース AI 画像ジェネレーター
    特定の種類の画像に特化した、無料でオープンソースの AI テキスト画像ジェネレーターがインターネット上で利用可能です。そこで、私たちは山を調べて、今すぐ試せる最高のオープンソース AI テキスト変換ジェネレーターを見つけました。 1 Craiyon Craiyon は、最も簡単にアクセスできる...
    AI 2024 年 9 月 2 日に公開
  • OpenAI がカスタム GPT ストアを開始: 今すぐアクセスして使用する方法
    OpenAI がカスタム GPT ストアを開始: 今すぐアクセスして使用する方法
    OpenAI はついに待望の GPT ストアを発表し、ライティングやデザインからプログラミングや生産性までの専門的なチャットボットを備えた ChatGPT コミュニティが作成したカスタム GPT のセレクションをユーザーに提供します。この発表は、2022 年 11 月の発表以来世界を席巻した AI...
    AI 2024 年 9 月 2 日に公開
  • Claude 3 とは何ですか?そしてそれを使って何ができるのですか?
    Claude 3 とは何ですか?そしてそれを使って何ができるのですか?
    Anthropic は、GPT-4 を混乱させる可能性のある AI モデルのファミリーである Claude 3 のリリースを発表しました。傑出したポテンシャルを持っていますが、ChatGPT の王座を奪う準備はできていますか? クロード3とは? Claude 3 は、Anthropic が A...
    AI 2024 年 9 月 1 日に公開
  • ChatGPT に多数の新機能が追加されました。注目すべき機能は次のとおりです
    ChatGPT に多数の新機能が追加されました。注目すべき機能は次のとおりです
    OpenAI の 2024 年 5 月初旬の ChatGPT アップデートは大規模なもので、世界をリードする生成 AI チャットボットに大量の新機能をもたらしました。改善点のほとんどは、ユーザー インタラクションの強化、新機能、全体的なパフォーマンスの向上を中心としたもので、試してみるべき理由はた...
    AI 2024 年 9 月 1 日に公開
  • LLM を使用しましたか?次に登場するのは LAM ですが、作業が必要です
    LLM を使用しましたか?次に登場するのは LAM ですが、作業が必要です
    生成型 AI チャットボットの台頭により、舞台裏で動作する基盤となる AI テクノロジーである「大規模言語モデル」という用語が一般的になりました。大規模言語モデル (LLM) は、ユーザー入力に応じて予測された言語セットに基づいて出力を生成し、AI が自分で考えることができるかのように見せます。 ...
    AI 2024 年 8 月 31 日に公開
  • ChatGPT カスタム命令を使用する 5 つの最良の方法
    ChatGPT カスタム命令を使用する 5 つの最良の方法
    ChatGPT は従来、パーソナライゼーションとメモリの一貫性に問題がありました。これを修正するために、OpenAI は無料または有料にかかわらず、すべてのユーザーにカスタム指示を導入しました。 誰でも ChatGPT のカスタム指示機能を使用して、ChatGPT から得られる応答をパーソナライ...
    AI 2024 年 8 月 31 日に公開
  • ChatGPT の最新アップデートにより、完全にカスタムの GPT モデルを作成できるようになりました
    ChatGPT の最新アップデートにより、完全にカスタムの GPT モデルを作成できるようになりました
    OpenAI の主力 AI 製品である ChatGPT は、多数の新機能を備えた革新的なアップデートを受け取りました。いくつかの重要なアップデートが同時に展開されるため、OpenAI は ChatGPT ユーザー、特に ChatGPT Plus 加入者を本当に台無しにしました。 理解すべきことは...
    AI 2024 年 8 月 29 日に公開
  • テキストの要約に ChatGPT を信頼してはいけない理由
    テキストの要約に ChatGPT を信頼してはいけない理由
    ChatGPT が知っていることには限界があります。そして、そのプログラムは、たとえ結果が間違っていたとしても、ユーザーが要求したものを強制的に提供します。これは、ChatGPT が間違いを犯すことを意味します。さらに、ChatGPT が犯すよくある間違いがいくつかあります。特に情報を要約するとき...
    AI 2024 年 8 月 29 日に公開
  • Copilot と Copilot Pro: 違いは何ですか? アップグレードする必要がありますか?
    Copilot と Copilot Pro: 違いは何ですか? アップグレードする必要がありますか?
    Microsoft Copilot は、毎月フォークアウトせずに OpenAI の ChatGPT Plus を使用したい人にとって天国です。 そして、それがすぐには変わらないと聞いてとてもうれしいでしょう。しかし、Microsoft は、新しい機能、カスタム GPT サポート、さらに、Micr...
    AI 2024 年 8 月 28 日に公開
  • Android で ChatGPT ウィジェットを使用する方法
    Android で ChatGPT ウィジェットを使用する方法
    続行する前に、ChatGPT Android アプリを更新する必要があります。1.2024.052 より古いバージョンを使用している場合は、この便利なホーム画面ウィジェットを作成できません。現在、ChatGPT ウィジェットのバリエーションは 4x2 オプションの 1 つだけです。 ウィジェット...
    AI 2024 年 8 月 28 日に公開

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3