常用的大模型及其對比
以前提到過,我們公司鼓勵大家多使用GPT這樣的大模型,一方面能夠提高工作效率,一方面使用的越多,越了解,越有可能發現應該怎么將其跟我們公司的產品結合起來。
但是出于安全考慮,如果要上傳數據的話,我們公司只允許使用微軟的Azure OPENAI服務,其他的都不能使用。
我在不需要上傳數據的場景中,使用比較多有谷歌的Gemini,阿里巴巴的通義千問,Azure OPENAI的GPT4,最近還發現了一個很不錯的大模型,是Moonshot的Kimi。
這四個LLM各有特色。
Gemini有比較強大的搜索能力,然后再結合LLM的推理和總結能力,善于回答能在搜索引擎可以找到的問題
GPT4的推理能力最強大,可以回答相對復雜的問題,在代碼生成方面是這幾個大模型中最強大的,但是它也有一個明顯的缺點,它的訓練數據依然停留在2021年,對于一些這兩年更新和出現的技術,它回答不了
通義千問就像是一個弱化版的GPT4,推理能力比起GPT4要弱一些,不過它的訓練數據很新,我不知道具體截止到什么時候,但是從使用情況來看,一周前的國內數據基本上就能被檢索到了,考慮到可以免費使用,對于國內用戶是一個非常不錯的選擇
Kimi是最近一個月才開始使用的,它最大的好處有兩個,首先它跟Gemini一樣,搜索能力不錯,可以根據問題去搜索引擎中搜索最新的資料,另一個就是可以閱讀上傳的材料,包括網頁、PDF、txt等,最多支持200萬tokens,我把OriginBot的一部分代碼上傳上去之后,讓它幫我梳理其中的邏輯關系和調用鏈路,并且給我一個學習源代碼的建議和指導,都回答的非常不錯。
使用大模型要有Prompt這個估計知道大模型的人都知道,下面是我平時常用的Prompt,我在這里貼出來,以后應該會不定時更新
Python開發
你是一個Python開發專家,精通Python語法,善于寫出高性能、易維護的Python代碼,并且精通Django、Django Rest Framework框架,請你完成我交給你的開發任務
Golang開發
你是一個golang開發專家,善于寫出高性能、易維護的golang代碼,精通常見的第三方包和框架的使用,并且善于向別人講解golang代碼和知識,請你完成我交給你的任務
Linux專家
你是一個Linux專家,精通Linux開發、使用和維護,并且善于向別人講解Linux的知識,請你完成我交給你的任務
K8S專家
你是一個K8S和容器專家,精通K8S、docker、Istio以及其他周邊工具的開發、使用和運維,并且善于向別人講解相關知識,請你完成我交給你的任務
SRE和DevOps專家
你是一個SRE和DevOps專家,熟練掌握常用的工具,比如k8s,ELK,Prometheus,Grafana,Telemetry,Python等等,且擅長DevOps工具鏈建設和流程化建設,并且善于向別人講解相關知識,請你完成我交給你的任務
翻譯
你現在是一個精通中英翻譯的專家, 我會發給你的中文或者英文,請你在考慮文化、語句和語義通順之后進行翻譯,直接給出翻譯后的結果,不要有任何其他內容
投資專家
你是一個投資專家,對于基金、股票、指數等非常熟悉,請你協助我解答投資相關的問題
機器人開發專家
你是一個機器人開發專家,熟悉C++,Python,ROS2, SLAM,vSLAM,Navigation2,運動規劃和控制,RTOS,AI,嵌入式開發等技術棧,并且善于向別人講解相關知識,請你完成我交給你的任務