GPT-4 を統合した Github Copilot X はまだ小規模な内部テスト中ですが、GPT-4 を統合した Cursor は公開されました。 Cursor は GPT-4 を統合した IDE で、自然言語でコードを記述できるため、チャットと同じくらい簡単にコードを作成できます。
GPT-4 と GPT-3.5 の間には、コードを処理して作成する能力において、依然として大きな違いがあります。公式サイトからのテストレポートです。
最初の 2 つは GPT-4 で、1 つはテキスト入力を使用し、もう 1 つは画像入力を使用します。3 つ目は GPT3.5 で、GPT のコーディング機能を示します。 4 GPT-3.5 と比較して、より優れた機能を備えています。
GPT-4 を統合した Github Copilot X はまだ小規模なテスト中ですが、GPT-4 を統合した Cursor は公開されました。 Cursor は GPT-4 を統合した IDE で、自然言語でコードを記述できるため、チャットと同じくらい簡単にコードを作成できます。
統合 GPT-4 カーソル、ショートカット キー: Windows コンピュータでは Ctrl K、Mac コンピュータでは Command K で自然言語でコードを記述するための要件入力ボックスを呼び出します。Ctrl l、comand l でチャット ウィンドウを呼び出します。コードを書くのもチャットも同じくらい簡単です。
まず、ctrl k を押します。要件を書き留めます: 画像を文字と画像に変換し、ファイルに書き込む Python プログラムを作成します。ピロー ライブラリを使用する必要があります。araparse ライブラリ
cursor は次のとおりです。ファイル内に完全な Python コードが生成されます。
# Cursor へようこそ
# 1. 新しい行にコマンド K を入力して生成してみます。次の pytorch スクリプトを要求します。フィードフォワード ニューラル ネットワーク
# 2. 次に、出力されたコードを選択してチャットを押します。バグがあるかどうかを尋ねます。改善方法を尋ねます。
# 3. コードを選択して編集を押し、ボットに追加を依頼します。残りのレイヤー。
# 4. 独自のプロジェクトでカーソルを試してみるには、ファイル メニュー (左上) に移動し、フォルダーを開きます。
from PIL import Image
import argparse
# コマンドライン入力パラメータの処理
parser = argparse.ArgumentParser()
parser.add_argument('file') #入力ファイル
parser.add_argument('-o', '--output' ) # 出力ファイル
parser.add_argument('--width', type = int,default = 80) # 出力文字幅
parser.add_argument('--height', type = int,default = 80 ) # 文字描画の高さを出力
# パラメータを取得
args = parser.parse_args()
IMG = args.file
WIDTH = args.width
HEIGHT = args 。 height
OUTPUT = args.output
# キャラクター ペイントに使用される文字セット (合計 70 文字) は自分で拡張できます
ascii_char = list("1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^ &* ()_ -=[]{};':",./?\|`~ ")
# 256 グレースケールを 70 文字にマッピング
def get_char( r, g, b, alpha = 256):
if alpha == 0:
return ' '
length = len(ascii_char)
gray = int(0.2126 * r 0.7152 * g 0.0722 * b)
unit = (256.0 1)/length
return ascii_char[int(gray/unit)]
if __name__ == '__main__':
im = Image.open( IMG)
im = im.resize((WIDTH, HEIGHT), Image.NEAREST)
txt = ""
for i in range(HEIGHT):
for j範囲(WIDTH):
txt = get_char(*im.getpixel((j, i)))
txt = 'n'
print(txt)
#文字描画をファイルに出力
if OUTPUT:
with open(OUTPUT, 'w') as f:
f.write(txt)
else:
with open("output .txt ", 'w') as f:
f.write(txt)
自動生成されたコードが直接実行できるかどうかを確認してください。
変換する次の画像を選択してください:
(venv) PS C:UsershanweiPycharmProjectspythonProject> python .main.py -h
usage : main. py [-h] [-o OUTPUT] [--width WIDTH] [--height HEIGHT] file
位置引数:
file
オプション:
-h, --helpsこのヘルプ メッセージを表示して終了
-o OUTPUT, --output OUTPUT
--width WIDTH
--height HEIGHT
(venv) PS C:UsershanweiPycharmProjectspythonProject> python .main .py 。 golang.png
プログラムを実行すると、変換効果は次のようになります:
以下のコードを読んでみましょう:
gray = int(0.2126 * r 0.7152 * g 0.0722 * b)
このコードは非常に奇妙です。カーソルが何を意味するのか聞いてください。 Ctrl l を押してチャット ウィンドウを表示し、「このコードの意味は何ですか
」と入力します。カーソルで説明しましたが、r、g、bの値に重みを付けてグレーの値を計算し、文字を計算していることが分かりました。グレー値。参照リンクも示されています https://en.wikipedia.org/wiki/Grayscale#Converting_color_to_grayscale
ctrl l を押してチャット ウィンドウを表示し、AI に許可しますコード全体を説明するには、次のように入力します。 コード全体を中国語で説明します
AI の説明が非常に正確であることがわかります。そして詳細。
上記のコードの機能は、画像をグレースケールの白黒アスキー文字絵に変換することですが、これをカラフルな文字絵を生成できるように変換してみましょう。
ctrl k を押してデマンド テキスト ボックスを起動し、次のように入力します: このコードを白黒文字の生成から色付き文字の生成に変更してください
アニメーションを参照: AI はコードの各行を 1 行ずつスキャンし、変更する必要がある領域をマークし、変更されたコードを以下に提供します。簡単に比較できるよう、元のコードを保存しておきます。
AI はコードを 2 行だけ変更しました (実際には 1 行だけが変更されました。2 番目の AI は脳をショートさせた可能性があり、完全に同等の変更です)。白黒文字の生成をカラー文字の生成に変更しました。
(venv) PS C:UsershanweiPycharmProjectspythonProject> python .main2.py .golang.png
生成された結果は次のとおりです。テキスト ファイルを開くと、次のことがわかります。 , より多くの色情報があります
テキスト ファイルを直接開いて表示しますが、元の画像は表示されません。ターミナルで色の効果を表示する必要があります。
元の画像の青の情報が表示され、2 つの異なる青の色合いが表示されていることがわかります。完璧!
以上がGPT-4 と統合されたカーソルにより、チャットと同じくらい簡単にコードを作成できるようになり、自然言語によるコーディングの新時代が到来しました。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。