成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

集成GPT-4的Cursor讓編寫代碼和聊天一樣簡單,用自然語言編寫代碼的新時代已來

人工智能
集成GPT-4的Github Copilot X還在小范圍內測中,而集成GPT-4的Cursor已公開發行。Cursor是一個集成GPT-4的IDE,可以用自然語言編寫代碼,讓編寫代碼和聊天一樣簡單。

GPT-4和GPT-3.5在處理和編寫代碼的能力上差別還是很大的。官網的一份測試報告。

圖片

前兩個是GPT-4,一個采用文本輸入,一個采用圖像輸入;第三個是GPT3.5,可以看出GPT-4的代碼能力相較于GPT-3.5有較大能力的提升。

集成GPT-4的Github Copilot X還在小范圍內測中,而集成GPT-4的Cursor已公開發行。Cursor是一個集成GPT-4的IDE,可以用自然語言編寫代碼,讓編寫代碼和聊天一樣簡單。

集成GPT-4的Cursor,快捷鍵:windows電腦 ctrl+k,mac電腦 comand+k 喚起需求輸入框,來用自然語言編寫代碼;ctrl+l,comand+l 喚起聊天窗口,讓編寫代碼和聊天一樣簡單。

首先,按下 ctrl+k。寫下一段需求:寫一個python程序,要求實現圖片轉字符畫并寫入文件,要用到pillow 庫的使用,araparse庫

圖片

cursor在一個空白的文件中,生成了一段完整的python代碼。

圖片

# Welcome to Cursor



# 1. Try generating with command K on a new line. Ask for a pytorch script of a feedforward neural network
# 2. Then, select the outputted code and hit chat. Ask if there's a bug. Ask how to improve.
# 3. Try selecting some code and hitting edit. Ask the bot to add residual layers.
# 4. To try out cursor on your own projects, go to the file menu (top left) and open a folder.
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 in range(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:\Users\hanwei\PycharmProjects\pythonProject> python .\main.py -h          
usage: main.py [-h] [-o OUTPUT] [--width WIDTH] [--height HEIGHT] file

positional arguments:
file

options:
-h, --help show this help message and exit
-o OUTPUT, --output OUTPUT
--width WIDTH
--height HEIGHT
(venv) PS C:\Users\hanwei\PycharmProjects\pythonProject> python .\main.py .\golang.png

運行程序后,轉換的效果如下:

圖片

下面來讀讀代碼:

gray = int(0.2126 * r + 0.7152 * g + 0.0722 * b)

這段代碼好奇怪,問問Cursor是啥意思。按下 ctrl+l,喚起聊天窗口,輸入:這段代碼是啥意思

圖片

圖片

Cursor給出了解釋,原來是通過r,g,b的值加權計算出灰度值,然后通過灰度值計算出字符。還給出了參考鏈接 ??https://en.wikipedia.org/wiki/Grayscale#Converting_color_to_grayscale??

圖片

按下 ctrl+l,喚起聊天窗口,讓AI解釋下整段代碼,輸入:用中文解釋下整段代碼

圖片

圖片

可見AI解釋的非常準確和詳盡。

上面代碼的功能是將圖片轉換成黑白的帶有灰度的ASCII字符畫,下面來改造一下,讓它能夠生成彩色的字符畫。

按下 ctrl+k 喚醒需求文本框,輸入:請將這段代碼由生成黑白的字符改成生成彩色的字符

圖片

看到動畫:AI會逐行掃描每一行代碼,在需要改動的地方標注出來,然后在下面給出改動的代碼。并保留原來的代碼,方便對比。

圖片

AI只改動了2行的代碼(實際上只改動了一行,第二處AI估計大腦短路了,完全等價的改動),實現了由生成黑白的字符改成生成彩色的字符。下面測試一下:

(venv) PS C:\Users\hanwei\PycharmProjects\pythonProject> python .\main2.py .\golang.png

生成的結果如下,發現文本文件打開后,多了很多顏色的信息

圖片

直接打開文本文件查看,是無法看出原來的圖像了,需要在終端查看顏色效果:

圖片

圖片

可見,原來圖片的藍色信息,且兩種不同深淺的藍色都顯示了出來。Perfect!

責任編輯:武曉燕 來源: 后端云
相關推薦

2023-05-14 23:42:58

ChatGPTOpenAI自然語言

2023-03-20 08:19:23

GPT-4OpenAI

2023-03-29 10:31:40

MIT論文

2023-03-16 19:17:57

2023-10-08 13:11:00

訓練數據

2023-08-15 10:33:06

微軟必應人工智能

2023-06-19 14:14:24

Rust程序Web

2009-08-12 13:41:23

Java并發編程并行編程多核

2017-06-23 19:08:23

大數據PyTorch自然語言

2010-07-08 14:35:32

UDP協議

2023-04-24 09:23:27

數據訓練

2023-12-26 08:17:23

微軟GPT-4

2019-11-08 09:20:57

代碼開發工具

2021-10-10 23:02:49

Golang語言代碼

2017-04-17 15:03:16

Python自然語言處理

2023-10-27 09:00:00

人工智能ChatGPT大型語言模型

2012-07-11 10:51:37

編程

2013-03-22 16:43:03

可讀代碼代碼的藝術代碼編寫

2020-06-23 07:50:13

Python開發技術

2023-02-27 07:06:22

New BingGPT-4ChatGPT
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品视频免费观看 | 一区二区精品在线 | 国产日韩欧美激情 | 一区二区不卡 | 日韩精品一区二区三区高清免费 | 久久亚洲欧美日韩精品专区 | 国产精品片 | 日韩精品一区二区三区在线播放 | 99久久精品国产毛片 | 国产精品久久久久久久岛一牛影视 | 精品久久久精品 | 成年人在线 | 福利色导航| 久久51| 成人一区二区在线 | 91不卡| 一区二区国产精品 | 久久精品一区二区视频 | 久久久久久美女 | www.99精品| 中文字幕av在线播放 | 国产成人精品久久二区二区91 | 日本一区二区高清不卡 | 午夜久久久久久久久久一区二区 | 毛片.com| 一区二区三区四区不卡 | 久久亚洲欧美日韩精品专区 | 在线视频一区二区三区 | 亚洲精品大片 | 亚洲在线高清 | 91精品国产综合久久久密闭 | 99久久婷婷国产综合精品电影 | 午夜在线免费观看视频 | 国产精品极品美女在线观看免费 | 亚洲伊人a | 一区二区不卡高清 | 日本免费一区二区三区四区 | 在线观看日本网站 | 一区二区视频 | 亚洲一区 | 91大片|