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

利用 ChatGPT 高效搜索:舉一反三的思考方式,高效查找解決方案

人工智能
通過(guò)與 AI 對(duì)話來(lái)精確描述我們的需求,從而獲得更加精準(zhǔn)回答。不過(guò)我想說(shuō),不要像利用傳統(tǒng)的搜索引擎一樣利用 ChatGPT,ChatGPT 會(huì)思考。但毫無(wú)疑問(wèn),再聰明的好苗子,也是需要引導(dǎo)的。

本文只是我的一些嘗試,基于 ChatGPT 實(shí)現(xiàn)系統(tǒng)化快速搜索某編程語(yǔ)言的特定領(lǐng)域相關(guān)包或者基于其他語(yǔ)言類推薦落地方案的嘗試。

這篇文章中描述的方式不一定是好方式,但應(yīng)該會(huì)有一定的啟示作用吧。讓 ChatGPT 為我們的開(kāi)發(fā)效率添磚加瓦。

基礎(chǔ)思路

在學(xué)習(xí)和使用一門(mén)新的編程語(yǔ)言的過(guò)程中,找到合適的包對(duì)于解決特定問(wèn)題至關(guān)重要。

圖片圖片

傳統(tǒng)上,還是主要依賴搜索引擎和社區(qū)資源來(lái)尋找這些包,但這個(gè)過(guò)程往往既耗時(shí)又充滿挑戰(zhàn)。現(xiàn)在,有了 ChatGPT,這一切都有了新的解決方案。

傳統(tǒng)的搜索方法通常基于關(guān)鍵詞搜索,但這種方法往往返回只是簡(jiǎn)單列舉,我們要從大量不相關(guān)的結(jié)果找出我們想要的內(nèi)容,需要花費(fèi)大量時(shí)間去篩選。

ChatGPT 提供了一種更高效的方式:通過(guò)與 AI 對(duì)話來(lái)精確描述我們的需求,從而獲得更加精準(zhǔn)回答。不過(guò)我想說(shuō),不要像利用傳統(tǒng)的搜索引擎一樣利用 ChatGPT,ChatGPT 會(huì)思考。但毫無(wú)疑問(wèn),再聰明的好苗子,也是需要引導(dǎo)的。

舉一反三全面了解 GO 的 Web 框架

為了最大化 ChatGPT 的效用,我采用固定句式來(lái)描述我的需求,這么做的目標(biāo)主要是為了引導(dǎo)它思考。

例如,當(dāng)尋找 Golang 的 web 開(kāi)發(fā)框架時(shí),我不是簡(jiǎn)單地問(wèn) “給我推薦一些 web 開(kāi)發(fā)框架”,而是通過(guò)類比的方式地詢問(wèn),想全訪問(wèn)了解不同情況下使用什么 HTTP 框架。

我知道在使用 Golang 的數(shù)據(jù)庫(kù)時(shí),可以直接使用 sql/database + 驅(qū)動(dòng)連接數(shù)據(jù)庫(kù),也可以使用 ORM 方案,如 sqlx 或 GORM。HTTP 一般也是如此,有底層核心層,上層的用戶體驗(yàn)較好的框架。

圖片圖片

我按這個(gè)思考簡(jiǎn)單組織了一些語(yǔ)言。如下所示:

按我這個(gè)句式說(shuō)下關(guān)于 Go 的 xxx 相關(guān)內(nèi)容: Go 語(yǔ)言中,處理數(shù)據(jù)庫(kù)的包通常分為三個(gè)主要層次:底層實(shí)現(xiàn)、數(shù)據(jù)庫(kù)驅(qū)動(dòng)以及上層的 ORM(對(duì)象關(guān)系映射)框架。首先,底層核心包是 sql/database,它為數(shù)據(jù)庫(kù)操作提供了基礎(chǔ)的接口和功能。接著,針對(duì)不同數(shù)據(jù)庫(kù)類型的驅(qū)動(dòng)包各不相同,例如,用于 MySQL 的驅(qū)動(dòng)包是 go-sql-driver/mysql[1]。最后,在更高的層面上,有基于如 sqlbuilder 或 activerecord 模式的實(shí)現(xiàn),Go 語(yǔ)言中的相應(yīng)包包括 ent[2] 和 gorm[3],這些包提供了更高級(jí)別的數(shù)據(jù)庫(kù)操作和抽象。

這個(gè)寫(xiě)的稍微有點(diǎn)長(zhǎng),應(yīng)該可以組織的更加精簡(jiǎn)一點(diǎn)。我主要想表達(dá):

通過(guò)這種方式,引導(dǎo) ChatGPT 去像人來(lái)一樣地思考,舉一反三,深入地理解需求。而不是像以前的 AI 一樣,機(jī)械呆滯地返回固定問(wèn)題的答案。

有些時(shí)候,語(yǔ)言直接表達(dá)的效果是沒(méi)有這種類比效果好的。不僅僅這種方式適用于 ChatGPT,如果你和人類這樣對(duì)話,也是更加容易讓對(duì)方理解。

我就是通過(guò)這個(gè)方式,比較全方位了解 Go 語(yǔ)言不同場(chǎng)景下 Web 框架包的。如下是我具體的問(wèn)題:

按我這個(gè)句式推薦下 Go 的 Web 框架。[句式如上,省略]*

GPT 的回答如下所示:

圖片圖片

在 Go 語(yǔ)言中,HTTP 框架的組織也可以分為幾個(gè)主要層次,類似于處理數(shù)據(jù)庫(kù)的包的結(jié)構(gòu)。首先,底層核心包是 net/http,提供了構(gòu)建 HTTP 服務(wù)器和客戶端的基本工具,如路由、請(qǐng)求處理和發(fā)送響應(yīng)。接下來(lái),針對(duì)不同需求的 HTTP 中間件和路由工具,例如 Gorilla Mux[4] 提供了高級(jí)的路由功能,而 Negroni[5] 提供了易用的中間件管理。在更高的層次上,存在著基于如 mvc 或 restful 模式的全功能 Web 框架,如 Go 語(yǔ)言中的 Gin[6] 和 Echo[7],它們提供了路由、中間件、模板渲染等更豐富的功能,以支持復(fù)雜的 Web 應(yīng)用開(kāi)發(fā)。此外,還有針對(duì)特定性能優(yōu)化的 HTTP 工具,例如 Fasthttp[8],它專注于提供高性能的 HTTP 服務(wù),適用于處理大量并發(fā)請(qǐng)求。這樣的層次劃分幫助開(kāi)發(fā)者根據(jù)具體需求選擇合適的 Go 語(yǔ)言 HTTP 框架和庫(kù)。

系統(tǒng)方案建議 - 讓 ChatGPT 推斷

類似的,我這里再舉個(gè)例子。針對(duì)同一個(gè)問(wèn)題,可能實(shí)現(xiàn)思路是一樣的,但實(shí)現(xiàn)的工具就具體情況而異。這時(shí)候,我們可以通過(guò)提供對(duì)這個(gè)問(wèn)題的一種方案,讓 ChatGPT 衍生,提供我們想要的另一個(gè)場(chǎng)景條件的實(shí)施方案。

一個(gè)例子,比如我們習(xí)慣于使用 GO 開(kāi)發(fā) web 項(xiàng)目,也了解如何實(shí)施。但是現(xiàn)在公司希望轉(zhuǎn)入 Python 或者 rust,如何最快的找到對(duì)標(biāo)的實(shí)現(xiàn)呢?

我們可以說(shuō):

在 Go Web 開(kāi)發(fā)時(shí),要用到的庫(kù)有:Web 框架使用 gin、 orm 使用 gorm,用戶權(quán)限認(rèn)證使用 golang-jwt/jwt[9],依次類推 python 開(kāi)發(fā) Web 項(xiàng)目的推薦庫(kù)

ChatGPT 返回內(nèi)容:

圖片圖片

對(duì)于Go Web開(kāi)發(fā),您提到的庫(kù)選擇是很不錯(cuò)的。以下是一些在Python Web項(xiàng)目中常用的庫(kù)的推薦:

  1. 1. Web框架:

? Flask:Flask是一個(gè)輕量級(jí)的Python Web框架,適用于小型到中型的項(xiàng)目。

? Django:Django是一個(gè)功能強(qiáng)大的Python Web框架,適用于大型項(xiàng)目和快速開(kāi)發(fā)。

  1. 2. ORM(對(duì)象關(guān)系映射):
  • ?SQLAlchemy:SQLAlchemy是一個(gè)流行的Python ORM庫(kù),它提供了多種數(shù)據(jù)庫(kù)后端的支持,并具有強(qiáng)大的查詢和模型定義功能。

  1. 3. 用戶權(quán)限認(rèn)證:

  • ? Flask-Login:用于用戶會(huì)話管理和身份驗(yàn)證的Flask擴(kuò)展。

  • ? Django-Allauth:Django的全功能身份驗(yàn)證和賬戶管理解決方案。

  1. 4. JWT(JSON Web Tokens):

  • ? PyJWT:PyJWT是Python中處理JWT的庫(kù),可以用于用戶身份驗(yàn)證和授權(quán)。

這些庫(kù)在Python Web開(kāi)發(fā)中廣泛使用,可以根據(jù)項(xiàng)目的需求選擇合適的庫(kù)。希望這些推薦對(duì)您有所幫助。如果您需要更多信息或有其他問(wèn)題,請(qǐng)隨時(shí)提問(wèn)。

它這里面還多了一部分關(guān)于權(quán)限認(rèn)證,可能還是我的問(wèn)題提的有點(diǎn)瑕疵,或者 chatgpt 自己的問(wèn)題。反正是,多結(jié)果總覺(jué)少結(jié)果要好。

rust 是不熟悉的語(yǔ)言,我最近在嘗試學(xué)習(xí),同樣的思路,還可以問(wèn) rust 的 web 開(kāi)發(fā)套件。

chatGPT 回答如下:

當(dāng)使用Rust進(jìn)行Web項(xiàng)目開(kāi)發(fā)時(shí),以下是一些推薦的庫(kù)和框架:

  1. 1. Web框架:

? Actix-web:Actix-web是一個(gè)高性能的、基于異步的Web框架,適用于構(gòu)建快速、可伸縮的Web應(yīng)用程序。

? Rocket:Rocket是一個(gè)易于使用的Web框架,它提供了類型安全的路由和請(qǐng)求/響應(yīng)處理。

  1. 2. ORM(對(duì)象關(guān)系映射):
  • ? Diesel:Diesel是Rust的ORM庫(kù),它提供了類型安全的數(shù)據(jù)庫(kù)查詢和模型定義功能。

  • ? sqlx:sqlx是一個(gè)異步SQL庫(kù),允許您使用Rust進(jìn)行數(shù)據(jù)庫(kù)操作。

  1. 3. 用戶權(quán)限認(rèn)證:

  • ? Keycloak:Keycloak是一個(gè)開(kāi)源的身份和訪問(wèn)管理解決方案,可以用于用戶身份驗(yàn)證和授權(quán)。

  • ? Auth0:Auth0是一個(gè)身份驗(yàn)證和授權(quán)服務(wù),可以輕松集成到Rust應(yīng)用程序中。

  1. 4. JWT(JSON Web Tokens):

  • ? jsonwebtoken:jsonwebtoken是Rust中處理JWT的庫(kù),可用于身份驗(yàn)證和令牌生成。

這些庫(kù)和框架可以幫助您構(gòu)建高性能、安全的Rust Web應(yīng)用程序。根據(jù)項(xiàng)目的需求和您的偏好,選擇適合的庫(kù)和框架進(jìn)行開(kāi)發(fā)。如果您需要更多信息或有其他問(wèn)題,請(qǐng)隨時(shí)提問(wèn)。

不知道這個(gè)答案質(zhì)量,你覺(jué)得如何呢?毫無(wú)疑問(wèn),這個(gè)答案,吊打搜索引擎。我這里只是簡(jiǎn)單舉例,你還可以提供更復(fù)雜的需求,讓它提供更多的推薦。

我的一些微末思考

通過(guò)上面的這些案例,我主要想說(shuō) ChatGPT 能像人類一樣思考,但它的思考的模式是我們提供的。

這里面有一個(gè)非常簡(jiǎn)單的道理,如果你把 ChatGPT 想象是一個(gè)真正的人類,即使這個(gè)人類一個(gè)非常牛逼的大佬,但是如果他不是從教育你的角度出發(fā),就不會(huì)說(shuō)一些無(wú)關(guān)內(nèi)容,一些的互動(dòng)都是基于你的主動(dòng)性,你的輸入。如果你的問(wèn)的簡(jiǎn)單,它必然是回答的簡(jiǎn)單。

同理,如果你想讓 ChatGPT 思考,你需要告訴它如何思考。這就是你要提供的信息,這個(gè)信息最能體現(xiàn)你的個(gè)人能力了。ChatGPT 能思考,但是基于的內(nèi)容是你的輸入的擴(kuò)展。

結(jié)論

我想說(shuō) ChatGPT 不僅是一個(gè)對(duì)話工具,更是一個(gè)強(qiáng)大的技術(shù)資源搜索助手,或者說(shuō),它可以成為你的朋友,導(dǎo)師,關(guān)鍵在于你是否了解如何與它交流,讓它如何去做。

它改變了尋找技術(shù)解決方案的方式。我通過(guò)簡(jiǎn)單的對(duì)話,讓它思考推導(dǎo),而不是像以前的智障 AI 或搜索引擎一樣針對(duì)問(wèn)題固定返回某個(gè)回答。

這種結(jié)合 AI 技術(shù)的搜索方法不僅節(jié)省了我們的時(shí)間,還為我們提供了更加精確和深入的技術(shù)見(jiàn)解,而非是簡(jiǎn)單的列舉。

博文地址:利用 ChatGPT 高效搜索:舉一反三的思考方式,高效查找解決方案[10]

引用鏈接

[1] go-sql-driver/mysql: https://github.com/go-sql-driver/mysql

[2] ent: https://github.com/ent/ent

[3] gorm: https://github.com/go-gorm/gorm

[4] Gorilla Mux: https://github.com/gorilla/mux

[5] Negroni: https://github.com/urfave/negroni

[6] Gin: https://github.com/gin-gonic/gin

[7] Echo: https://github.com/labstack/echo

[8] Fasthttp: https://github.com/valyala/fasthttp

[9] golang-jwt/jwt: https://github.com/golang-jwt/jwt

[10] 利用 ChatGPT 高效搜索:舉一反三的思考方式,高效查找解決方案: https://www.poloxue.com/posts/2024-01-15-search-using-chatgpt

責(zé)任編輯:武曉燕 來(lái)源: 碼途漫漫
相關(guān)推薦

2011-09-14 10:56:52

服務(wù)器虛擬化數(shù)據(jù)中心

2009-03-12 09:57:24

APC英飛VMware

2022-03-09 21:55:30

HBase數(shù)據(jù)入倉(cāng)

2011-06-27 20:48:38

打印機(jī)解決方案

2012-11-04 20:16:17

遠(yuǎn)程接入桌面快車(chē)Array Netwo

2011-03-31 16:38:18

惠普醫(yī)療信息化解決方案

2025-01-07 07:00:00

2024-12-04 14:02:44

2018-01-18 18:59:00

浪潮浪潮云浪潮城市云

2012-05-16 15:06:07

華為

2010-01-14 14:34:48

千兆智能交換機(jī)

2011-04-28 09:43:54

佳能大幅面打印機(jī)

2012-09-07 17:20:51

AMDWindows Ser

2014-12-24 10:47:20

施耐德綠色數(shù)據(jù)中心

2015-03-27 16:35:13

IBM企業(yè)社交CeBIT

2014-09-03 09:51:31

日立

2017-05-10 14:41:41

存儲(chǔ)

2014-06-09 17:01:06

智能云監(jiān)控華為

2024-04-01 09:24:39

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日韩精品一区在线 | 午夜在线免费观看视频 | 日韩在线大片 | 亚洲字幕在线观看 | 91成人在线 | 日本三级全黄三级三级三级口周 | 精品久久久久久亚洲综合网 | 久久高清国产视频 | 精品久久一区 | 久久久久久免费毛片精品 | 久操伊人 | 美女在线视频一区二区三区 | 国产成人精品久久二区二区 | 黄色成人在线观看 | 日本精品一区二区 | 精品一区二区三区四区 | 91精品福利| 亚洲一区在线播放 | 亚洲欧美激情国产综合久久久 | 久久亚洲国产 | 久久99精品久久 | 91视频三区 | 亚洲视频1区 | 国产精品视频一区二区三区 | 狠狠狠 | 欧美黄色免费网站 | 亚洲精品成人免费 | 精品在线免费看 | 久久无毛 | 狠狠入ady亚洲精品经典电影 | 亚洲区在线 | 欧美一区视频 | 久久久亚洲精品视频 | 亚洲毛片在线观看 | 欧美午夜精品久久久久免费视 | 日本午夜精品一区二区三区 | 欧美一区二区在线观看 | 亚洲一区二区久久 | 精品电影 | 久久伦理电影 | 欧美电影网 |