成人免费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

代碼開發工具

2017-04-17 15:03:16

Python自然語言處理

2021-10-10 23:02:49

Golang語言代碼

2023-10-27 09:00:00

人工智能ChatGPT大型語言模型

2013-03-22 16:43:03

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

2012-07-11 10:51:37

編程

2020-06-23 07:50:13

Python開發技術

2023-02-27 07:06:22

New BingGPT-4ChatGPT
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 丝袜一区二区三区 | 亚洲毛片在线 | 日韩精品欧美精品 | 一区二区三区在线 | 在线播放日韩 | 精品欧美色视频网站在线观看 | 国产精品欧美一区喷水 | 久久精品a | 国产精品久久久乱弄 | 网站黄色av| 亚洲高清在线 | 男人的天堂视频网站 | 欧美日韩一二三区 | 午夜久久久久久久久久一区二区 | 狠狠久久| 欧美一级二级视频 | 精品国产乱码久久久久久丨区2区 | 黄色三级免费网站 | 精品国偷自产在线 | 日韩不卡在线观看 | 成人影院在线视频 | 亚洲一区精品在线 | 91看片官网 | 国产一区 | 日本一区二区视频 | 成人免费在线观看 | 成人免费视频网站在线看 | 天堂一区二区三区 | 久久久精彩视频 | 亚洲福利免费 | 成人欧美一区二区三区1314 | 久久日韩精品一区二区三区 | 91在线观看 | 99久久精品免费看国产四区 | 亚洲视频在线免费观看 | 色吧久久 | 夜色www国产精品资源站 | 国产伦精品一区二区三区高清 | 国产精品区二区三区日本 | 成人黄色电影免费 | 成人免费看电影 |