chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Chapyter讓編碼更加地高效

科技綠洲 ? 來(lái)源:機(jī)器之心 ? 作者:機(jī)器之心 ? 2023-11-03 10:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

相信很多小伙伴是Jupyter的重度使用者,本篇介紹一個(gè)利器 Chapyter 它將目前火爆的 ChatGPT 代碼解釋器與 Jupyter Notebook 結(jié)合了起來(lái),讓編碼更加地高效。

毋庸置疑,在 AI 的幫助下,開(kāi)發(fā)者的編碼效率能夠大大提升。

開(kāi)發(fā)者們將從簡(jiǎn)單、重復(fù)的編碼工作中解脫出來(lái)。但是隨之而來(lái)的諸多問(wèn)題,往往讓使用 AI 的開(kāi)發(fā)者們頭禿不已。

Chapyter 將 GPT-4 這樣強(qiáng)大的代碼生成模型合并到 Jupyter Notebook 編碼環(huán)境中,開(kāi)辟了人類(lèi) - AI 協(xié)作的新模式,在極大程度上解決了大部分編程助手會(huì)出現(xiàn)的問(wèn)題。

Chapyter 是一個(gè) JupyterLab 擴(kuò)展,將 GPT-4 無(wú)縫連接到你的編碼環(huán)境,并且具有一個(gè)代碼解釋器,可以將自然語(yǔ)言描述翻譯為 Python 代碼并自動(dòng)執(zhí)行。 并且 Chapyter 通過(guò)在你最熟悉的 IDE 中啟用「自然語(yǔ)言編程」,提高你的工作效率,并使你能夠探索更多未嘗試過(guò)的新想法。

圖片

項(xiàng)目鏈接:https://github.com/chapyter/chapyter

下圖為 Chapyter 與部分現(xiàn)有的編碼助手的差別。

可以發(fā)現(xiàn),Chapyter 將編碼助手的優(yōu)勢(shì)綜合了起來(lái)。它可以幫助開(kāi)發(fā)者完成各種復(fù)雜的編碼任務(wù)、自動(dòng)執(zhí)行 AI 生成的代碼,還能夠讓開(kāi)發(fā)者進(jìn)行原位調(diào)試、自定義 Prompt,甚至保護(hù)了開(kāi)發(fā)者與代碼的隱私性,避免數(shù)據(jù)被利用。

圖片

Chapyter 的特點(diǎn)與優(yōu)勢(shì)

Chapyter 的主要特點(diǎn)有:

1. 從自然語(yǔ)言生成代碼并自動(dòng)執(zhí)行

只需在任務(wù)自然語(yǔ)言描述的單元格開(kāi)頭添加命令「%% chat」,代碼就會(huì)生成,并且用時(shí)極短,只需要幾秒鐘。

圖片

別小瞧了 Chapyter 的這個(gè)優(yōu)勢(shì)。

自動(dòng)補(bǔ)全一直是許多 AI 輔助編碼工具的主流交互,在編碼環(huán)境中提供 AI 支持,并且可以顯著提高開(kāi)發(fā)人員工作的生產(chǎn)力和滿意度。然而,自動(dòng)補(bǔ)全并不完美:穿插 AI 代碼建議可能會(huì)分散注意力;生成的代碼可能包含可能很難調(diào)試的隱藏錯(cuò)誤;并且生成的代碼通常只跨越幾行,很難在上下文之外生成新的功能。

Chapyter 通過(guò)提供單元級(jí)代碼生成和自動(dòng)執(zhí)行克服了這些問(wèn)題。你只需鍵入要執(zhí)行的操作的自然語(yǔ)言描述,Chapyter 將調(diào)用 GPT-X 模型來(lái)生成代碼并為你執(zhí)行。這與 Copilot 等系統(tǒng)中的代碼補(bǔ)全非常不同:其旨在支持僅跨越幾行代碼并且與當(dāng)前工作非常相關(guān)的微任務(wù),例如,完成函數(shù)調(diào)用。而 Chapyter 旨在接管完整的任務(wù),有時(shí)可能與現(xiàn)有代碼不同。

默認(rèn)情況下,生成的代碼是隱藏的,因?yàn)?Chapyter 希望淡化 AI 生成的代碼并專(zhuān)注于結(jié)果。并且,關(guān)于自動(dòng)執(zhí)行你也無(wú)需擔(dān)心,因?yàn)?Chapyter 有一個(gè)安全模式來(lái)防止自動(dòng)執(zhí)行可能危險(xiǎn)的代碼。

2. 使用編碼歷史和執(zhí)行輸出來(lái)生成代碼

Chapyter 還可以利用你的代碼歷史記錄和執(zhí)行輸出來(lái)提供上下文感知建議。它還可以選擇加載文件,以便為進(jìn)一步處理和分析提供建議。

如下圖所示,通過(guò)在代碼生成中添加 --history 或 -h 標(biāo)志,Chapyter 可以使用之前的執(zhí)行歷史和輸出,為加載的 IRIS 數(shù)據(jù)集生成相應(yīng)的可視化代碼。

圖片

3. 原位調(diào)試、編輯代碼

生成的代碼可能并不完美,可能包含 bug 或錯(cuò)誤。由于 Chapter 已完全集成到 Jupyter Notebook 中,因此無(wú)需離開(kāi) IDE,你就可以輕松地檢查代碼并修復(fù)任何錯(cuò)誤或 bug (例如,在這種情況下安裝缺少的依賴(lài)項(xiàng))。

圖片

4.prompt 和 AI 配置透明化,并允許自定義

Chapyter 發(fā)布了庫(kù)中使用的所有 prompt,并致力于讓自定義所使用的 prompt 和設(shè)置更加便捷。

可查閱:https://github.com/chapyter/chapyter/blob/main/chapyter/programs.py

**5. 使用 AI 時(shí),隱私優(yōu)先 **

Chapyter 是一個(gè)極小的 Python 包,可以在本地安裝并與 JupyterLab 無(wú)縫使用。它使用 OpenAI API 調(diào)用 GPT-X 模型,默認(rèn)情況下不會(huì)保留交互數(shù)據(jù)和代碼進(jìn)行訓(xùn)練。

因此與 Copilot 或 ChatGPT 緩存你的數(shù)據(jù)并用來(lái)訓(xùn)練和分析不同,Chapyter 所有發(fā)送到 OpenAI 的數(shù)據(jù)將不會(huì)被保存用于訓(xùn)練(可參閱 OpenAI API 數(shù)據(jù)使用策略)。

Chapyter 的構(gòu)成

Chapyter 主要由兩個(gè)部分組成:

  • 實(shí)現(xiàn) ipython magic 命令,用來(lái)處理提示和調(diào)用 GPT-X 模型;
  • 另一個(gè)是監(jiān)聽(tīng) Chapyter 單元格執(zhí)行情況的前端,它會(huì)自動(dòng)執(zhí)行新生成的單元格并更新單元格的樣式。

下圖展示了執(zhí)行 Chapyter 單元格后前端和 ipython 內(nèi)核的編排。

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編碼
    +關(guān)注

    關(guān)注

    6

    文章

    1011

    瀏覽量

    56635
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4940

    瀏覽量

    73083
  • 解釋器
    +關(guān)注

    關(guān)注

    0

    文章

    103

    瀏覽量

    6935
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于RFID和AI等先進(jìn)技術(shù),醫(yī)療保健更加高效、準(zhǔn)確

    電子發(fā)燒友網(wǎng)報(bào)道(文/吳子鵬)近年來(lái),隨著數(shù)字技術(shù)的快速發(fā)展和用戶需求的不斷提升,我國(guó)數(shù)字醫(yī)療產(chǎn)業(yè)迅速崛起。主要體現(xiàn)在三方面:其一是醫(yī)院資產(chǎn)的數(shù)字化管理,醫(yī)院運(yùn)轉(zhuǎn)更加高效;其二是醫(yī)療過(guò)程的數(shù)字化
    的頭像 發(fā)表于 05-23 00:09 ?4579次閱讀
    基于RFID和AI等先進(jìn)技術(shù),<b class='flag-5'>讓</b>醫(yī)療保健<b class='flag-5'>更加高效</b>、準(zhǔn)確

    最新的高效音視頻編碼及視頻圖像處理技

    本帖最后由 mr.pengyongche 于 2013-4-30 02:58 編輯 最新的高效音視頻編碼及視頻圖像處理技術(shù)在視頻領(lǐng)域,圖像視頻的很多問(wèn)題困擾著廣大IT技術(shù)人員?,F(xiàn)在給大家介紹
    發(fā)表于 10-11 16:39

    均值濾波如何信號(hào)更加平穩(wěn)

    求教各位大神采集的多路信號(hào)怎么每100個(gè)數(shù)取平均再顯示,也就是用均值濾波信號(hào)更加平穩(wěn)
    發(fā)表于 11-24 09:03

    如何現(xiàn)場(chǎng)總線通訊更加穩(wěn)定可靠?

    如何現(xiàn)場(chǎng)總線通訊更加穩(wěn)定可靠?怎樣才能搭建好握手通訊?
    發(fā)表于 05-20 06:58

    清除故障,Windows更加親切

    清除故障,Windows更加親切 針對(duì)服務(wù)器的需求,Windows 2003對(duì)聲卡、顯卡等硬件的默認(rèn)設(shè)置做了處理,個(gè)人用戶在使用時(shí)經(jīng)常會(huì)碰
    發(fā)表于 01-29 11:46 ?276次閱讀

    自動(dòng)駕駛警車(chē)自動(dòng)貼罰單,交警的執(zhí)法變得更加高效

    在自動(dòng)駕駛技術(shù)被視為汽車(chē)行業(yè)的一個(gè)轉(zhuǎn)折點(diǎn)之后,人們對(duì)于該技術(shù)的討論普遍停留在家用車(chē)、火車(chē)和公交車(chē)上,而近日,福特的一項(xiàng)專(zhuān)利則提醒人們,自動(dòng)駕駛還可以交警的執(zhí)法變得更加高效。
    發(fā)表于 06-11 02:04 ?1870次閱讀

    如何智慧城市變得更加的科學(xué)高效

    智慧交通通過(guò)收集車(chē)流信息進(jìn)行分析預(yù)判,對(duì)于重點(diǎn)時(shí)段、重點(diǎn)路段提早疏導(dǎo),車(chē)流更加通暢,城市交通變得高效
    發(fā)表于 04-09 10:49 ?587次閱讀

    智慧醫(yī)療送服務(wù)上門(mén),醫(yī)療服務(wù)變得更加高效

    沒(méi)有全民健康,就沒(méi)有全面小康。近年來(lái),隨著電子社??ā⒕W(wǎng)絡(luò)就醫(yī)、移動(dòng)方艙等便捷智慧醫(yī)療服務(wù)紛紛涌現(xiàn),不僅方便了患者,也緩解了醫(yī)院的接診壓力,醫(yī)療服務(wù)變得更加高效。
    發(fā)表于 12-28 10:55 ?819次閱讀

    儲(chǔ)能設(shè)備設(shè)計(jì)可以電能更加合理高效的使用

    的地方使用??梢栽跁r(shí)間、空間方面滿足人們的用電需求,電能更加合理高效的使用。儲(chǔ)能設(shè)備分為戶用儲(chǔ)能、工商業(yè)儲(chǔ)能、大型儲(chǔ)能,生活中常見(jiàn)的有移動(dòng)電源、儲(chǔ)能電池、家用儲(chǔ)能機(jī)等。 設(shè)計(jì)師通過(guò)市場(chǎng)調(diào)研并結(jié)合用戶的需求,
    發(fā)表于 05-22 14:33 ?2256次閱讀

    了解高級(jí)處理器功能可促進(jìn)高效編碼

    了解高級(jí)處理器功能可促進(jìn)高效編碼
    發(fā)表于 05-14 18:38 ?10次下載
    了解高級(jí)處理器功能可促進(jìn)<b class='flag-5'>高效</b><b class='flag-5'>編碼</b>

    C++代碼更加高效的幾個(gè)小技巧

    今天和大家介紹一下能讓C++代碼更加高效的幾個(gè)小技巧,話不多說(shuō),以下為本文目錄: 參數(shù)傳遞方式:值傳遞還是引用傳遞 函數(shù)返回方式:按值返回還是按引用返回 使用移動(dòng)語(yǔ)義 避免創(chuàng)建臨時(shí)對(duì)象 了解返回值
    的頭像 發(fā)表于 09-23 15:20 ?2648次閱讀
    <b class='flag-5'>讓</b>C++代碼<b class='flag-5'>更加高效</b>的幾個(gè)小技巧

    一鍵控制家居場(chǎng)景 生活更加智能

    硬件場(chǎng)景:一鍵控制家居場(chǎng)景 生活更加智能
    發(fā)表于 12-22 17:51 ?1291次閱讀

    ADAS技術(shù)在車(chē)輛中更加普及

    ADAS技術(shù)在車(chē)輛中更加普及
    發(fā)表于 10-31 08:23 ?0次下載
    <b class='flag-5'>讓</b>ADAS技術(shù)在車(chē)輛中<b class='flag-5'>更加</b>普及

    模塊電源有哪些優(yōu)勢(shì) BOSHIDA高效穩(wěn)定,節(jié)省空間!選擇模塊電源,你的設(shè)備更加可靠

    模塊電源有哪些優(yōu)勢(shì) ?BOSHIDA高效穩(wěn)定,節(jié)省空間!選擇模塊電源,你的設(shè)備更加可靠 使用模塊電源有以下幾個(gè)優(yōu)勢(shì): 高效穩(wěn)定:模塊電源采用先進(jìn)的開(kāi)關(guān)電源技術(shù),具有
    的頭像 發(fā)表于 03-25 09:04 ?1091次閱讀

    優(yōu)先編碼器:高效數(shù)據(jù)選擇與編碼的解決方案

    在現(xiàn)代數(shù)字電路設(shè)計(jì)中,數(shù)據(jù)的選擇與編碼是不可或缺的重要環(huán)節(jié)。面對(duì)眾多輸入信號(hào),如何高效地選擇并編碼所需數(shù)據(jù),成為設(shè)計(jì)師們面臨的一大挑戰(zhàn)。優(yōu)先編碼器,作為一種獨(dú)特的數(shù)字電路組件,憑借其
    的頭像 發(fā)表于 03-25 08:33 ?844次閱讀