讓Google大牛告訴你,他是如何使用LLM提升10倍效率的? 原創(chuàng)
?
近年來,大型語言模型(LLM)在人工智能領(lǐng)域引起了巨大關(guān)注。有人認(rèn)為它們是革命性的技術(shù),將徹底改變我們的工作和生活方式,而另一些人則認(rèn)為它們只是炒作,沒有實(shí)際價(jià)值。Google 技術(shù)專家 Nicholas Carlini 在文章《How I Use "AI"》中給出了他對 LLM 的看法,并展示它們?nèi)绾螏椭岣吖ぷ餍?。作者通過大量實(shí)例展示了 LLM 在各個(gè)方面的應(yīng)用,包括構(gòu)建應(yīng)用程序、學(xué)習(xí)新技術(shù)、簡化代碼、處理單調(diào)任務(wù)、解釋概念、解決一次性任務(wù)和修復(fù)常見錯(cuò)誤等。作者強(qiáng)調(diào),盡管 LLM 存在局限性,但它們在解決特定類型任務(wù)方面已經(jīng)非常有用,并且隨著時(shí)間推移,它們的能力只會變得更強(qiáng)。
作者在文中給出了豐富的使用實(shí)例展示自己是如何使用 LLM 工作的,包括:
1.構(gòu)建完整的應(yīng)用程序
我讓 LLM 為我編寫了一個(gè)流行的在線測驗(yàn)的幾乎整個(gè)初始版本。通過一系列問題,我逐步構(gòu)建了應(yīng)用程序的各種功能,包括后端和前端。這讓我能夠快速啟動(dòng)項(xiàng)目,而無需花費(fèi)大量時(shí)間從頭開始編寫代碼。
2.作為新技術(shù)的導(dǎo)師
當(dāng)我需要學(xué)習(xí)新技術(shù)(如 Docker)時(shí),我不再依賴靜態(tài)教程,而是與 LLM 互動(dòng)。我提出問題,它為我提供了解決方案和解釋。這讓我能夠快速掌握新技術(shù),而無需深入研究。
3.開始新項(xiàng)目
LLM 幫助我克服了開始新項(xiàng)目的困難。例如,當(dāng)我想要編寫 CUDA 代碼時(shí),我讓 LLM 為我編寫了第一遍代碼。這為我提供了一個(gè)起點(diǎn),讓我能夠繼續(xù)進(jìn)行項(xiàng)目。
4.簡化代碼
我經(jīng)常使用 LLM 來簡化復(fù)雜的代碼庫。例如,我將一個(gè) 500 行 C++代碼文件放入 LLM 中,并請求一個(gè)更短的文件來實(shí)現(xiàn)相同的功能。它完美地工作了,并為我節(jié)省了大量時(shí)間。
5.處理單調(diào)枯燥任務(wù)
LLM 幫助我自動(dòng)化了許多單調(diào)枯燥的任務(wù),例如將數(shù)據(jù)格式化為結(jié)構(gòu)化格式、生成引用和創(chuàng)建圖表。這讓我能夠?qū)W⒂诟幸饬x的工作。
6.讓每個(gè)用戶成為“高級用戶”
LLM 為每個(gè)用戶提高了下限。即使您以前什么都做不了,現(xiàn)在您也可以做更多的事情。例如,我使用 LLM 來學(xué)習(xí) Emacs 的復(fù)雜功能,而無需花費(fèi)大量時(shí)間閱讀文檔。
7.作為 API 參考
我經(jīng)常使用 LLM 作為 API 參考。例如,當(dāng)我想要知道如何在 LaTeX 中使文本變?yōu)榧t色時(shí),我不再搜索或閱讀文檔,而是直接問模型。
8.搜索難以找到的東西
LLM 在搜索難以找到的信息方面也非常有用。例如,我使用它來查找有關(guān) Python 元類中特殊字符的信息,而這在標(biāo)準(zhǔn)搜索引擎中很難找到。
9.解決一次性任務(wù)
我經(jīng)常使用 LLM 來編寫一次性腳本,例如將數(shù)據(jù)轉(zhuǎn)換為不同格式或下載數(shù)據(jù)集。這讓我能夠快速完成任務(wù),而無需花費(fèi)大量時(shí)間。
10.為我解釋事情
LLM 還幫助我理解復(fù)雜的概念。例如,我使用它來了解電子學(xué)的基本知識,而無需閱讀整本書。
11.解決有已知解決方案的任務(wù)
LLM 在解決有已知解決方案的任務(wù)方面也非常有用。例如,我使用它來將 Python 代碼轉(zhuǎn)換為 C 代碼,以提高性能。
12.修復(fù)常見錯(cuò)誤
我經(jīng)常使用 LLM 來修復(fù)常見錯(cuò)誤。例如,當(dāng)我在使用 Docker Compose 時(shí)遇到問題時(shí),我將錯(cuò)誤信息粘貼到 LLM 中,并請求解決方案。
原文經(jīng)典摘抄:
“在過去的一年里,我每周至少花幾個(gè)小時(shí)與各種大語言模型互動(dòng),并一直對它們解決我交給它們的越來越困難的任務(wù)的能力印象深刻。”
"這就是語言模型的用武之地。因?yàn)閷ξ襾碚f大多數(shù)新的框架/工具,如 Docker、Flexbox 或 React,對其他人來說并不新鮮。世界上可能有成千上萬的人完全理解這些東西。所以當(dāng)前的語言模型也是如此。"
"把 500 行 C++代碼全部放入大語言模型中,并請求一個(gè)更短的文件來實(shí)現(xiàn)同樣的功能。它完美地工作了。然后我請求一個(gè)圍繞 C++代碼的 Python 包裝器。這也奏效了。"
"有很多我必須做的事情只是無聊,不需要任何思考,但需要完成。大語言模型極大地減輕了這種痛苦,讓我知道我只需要解決有趣的問題就可以更輕松地開始做某事。"
"我寫這篇文章有兩個(gè)動(dòng)機(jī)。第一個(gè)是我在開頭說的:我想爭辯說大語言模型已經(jīng)為我提供了很多價(jià)值。但還有:我看到很多人說‘我喜歡使用大語言模型的想法,但不知道它們?nèi)绾文軒椭摇?
?
本文轉(zhuǎn)載自 ??AI工程化???,作者: ully
