程式設計師大殺器?帶你玩轉ChatGPT

2023-02-08 12:01:57

作者:京東零售 慄鴻宇

ChatGPT簡介

ChatGPT是一款基於AI技術的機器人對話軟體,它能夠與使用者進行智慧化的聊天對話,幫助使用者解決日常生活中的問題,為使用者提供豐富的資訊和服務。它整合了海量知識庫,能夠回答使用者的各種問題,包括日常生活中的常識性問題、文理科專業問題等,並且能夠根據使用者的需求提供個性化的資訊服務。

同時,ChatGPT還擁有強大的學習能力,通過收集網際網路上海量的文字資源,並在交流中不斷地學習使用者的交流習慣和語言表達方式,從而不斷優化自身的對話能力,讓使用者在使用ChatGPT時感到越來越自然和舒適。

總之,ChatGPT是一款先進的機器人對話軟體,能夠為使用者提供豐富的資訊和服務,讓使用者在日常生活中獲得更多便利和樂趣。

讓ChatGPT自己介紹一下自己:

訓練機制

官方部落格中介紹到,ChatGPT是基於GPT-3.5(模型card:https://datalearner.com/ai-resources/pretrained-models/gpt-3-5 )微調的結果。ChatGPT是InstructGPT的兄弟模型(InstructGPT是官方訓練的一個比GPT-3更好的遵循使用者意圖的語言模型,是基於OpenAI的alignment research技術研發的,比GPT-3更強的語言模型)。ChatGPT的訓練使用了基於人類反饋的強化學習( Reinforcement Learning from Human Feedback,RLHF)。這點與InstructGPT一樣,但是在資料收集方面有差異。OpenAI使用監督下的微調訓練了一個初始模型:人類人工智慧trainer提供對話,他們在對話中扮演雙方—使用者和人工智慧助理。這可以讓訓練者接觸到模型編寫的建議,以幫助組成對應的迴應。

程式設計能力

目前幾家矽谷大廠都在朝著AI自動化程式設計努力:

•DeepMind的AlphaCode,據說「吊打72%人類程式設計師」,但尚未開放;

•傳聞中谷歌的「神祕專案」Pitchfork,也還在醞釀中;

•前段時間大火的GitHub Copilot主要是一個程式碼補全工具。

但是要說以上工具完全代替人類程式設計師,它們還不夠格