原文鏈接:https://forum.laf.run/d/232
作為人類,我們時常會有自己獨特的想法和腦洞大開的創意,然而,這些想法往往因為成本過高而無法實作,畢竟每個人的能力和精力都是有限的,尤其是對于程式員而言,不可能擅長所有技術堆疊,為了實作一個想法去花費大量的精力學習業務之外的知識是得不償失的,再加上目前 AI 已經崛起,時間會變成越來越重要的成本,哪有那么多時間學那么多東西,反正遲早都要被 AI 打敗~
如何將自己的想法快速實作是當前 AI 浪潮下迫切需要關心的問題,一切都要快,沒有時間慢慢折騰了,快就是優勢,
用 Laf 確實夠快,很多小伙伴用 Laf 幾分鐘就寫了一個完整的應用,比如 3 分鐘將 ChatGPT 接入飛書機器人、釘釘機器人、Siri 等等,甚至有人 3 分鐘寫出了一個待辦事項 App,瞬間征服了女神,
但這還不夠快,如何才能更快呢?
我能不能吟唱一句咒語,立馬就能生成相應的代碼?
這不是異想天開,Laf 真的做到了,只需接入 ChatGPT 并用 Laf 的官方檔案進行訓練,再施加一點點魔法,就可以根據用戶的咒語寫代碼了,用了 Laf 之后,人人都是魔法師,人人皆是妙手仙姑,快來一起“念咒”吧!
開始念咒
https://laf.dev
先進入應用的開發頁面,你會看到左上角新增了一個“使用 AI 輔助創建函式”按鈕,同時還新增了一個 “試試 ?? Laf AI” 入口,這兩個入口打開的都是同一個視窗,我們任選一個打開即可,

給函式起個名字,再念一句咒語:

點擊「開始生成」,接下來就是見證奇跡的時刻:

尊敬的人類,您的魔法已生效,已根據您的需求幫您生成了一個函式,請查收,
好!點擊「確定」,進入 IDE,測驗一下這個函式有沒有問題,通過 POST 方法將 username 和 password 傳進去,

然后點擊右上角的運行,成功!

果然很強,到集合頁面看看資料有沒有寫到資料庫里:

很好,這就是我想要的結果,雖然 AI 并不能完全替代我的編碼作業,但是程式世界并沒有多少新鮮事,一個完整的軟體工程并不需要多少開創性的編碼作業,很多編碼作業都是重復的,使用 AI 可以極大地提高我們的效率,尤其是函式計算,每一個函式的每一個模塊都可以通過念咒來讓 AI 生成,我們只需要在 AI 生成的代碼上做一些修修補補的作業,
只要你的魔法足夠強大,咒語念的足夠好,大部分情況下甚至連修補都不需要,直接點擊發布,你的應用就上線了,你說香不香?
實作原理
你可能會好奇 Laf 是怎么實作這個功能的,其實也不難,對接 ChatGPT 就完事了,但是也沒有這么簡單,畢竟 ChatGPT 的知識截止到 2021,而 Laf 一直在更新迭代,要想讓他準確地生成我們想要的函式代碼,必須要用 Laf 專案的最新資訊去訓練他(包括需求檔案、API 檔案、官方檔案等等),
為了避免重復造輪子,我們選擇了優秀的 ChatProgram,它能夠準確識別用戶輸入的需求檔案,快速生成一整套應用程式,極大優化程式員生產力的同時,也降低了個體用戶以及企業級用戶寫程式構建自己所需應用程式的門檻,
ChatProgram 已經訓練了 Laf 的最新資訊(包括需求檔案、API 檔案、官方檔案等等),用戶念完“咒語”后,流程是這樣的:
- Laf 會呼叫 ChatProgram 的介面;
- 然后 ChatProgram 會通過 NLP 進行預處理,動態生成最適合當前需求檔案的 prompt;
- 將 prompt 提交給 ChatGPT,獲得生成的檔案;
- 根據檔案做后續處理,提煉出代碼,
對 ChatProgram 感興趣的小伙伴可以訪問 ChatProgram 的官網進一步了解:
https://chatprogram.tech
總結
本文僅僅演示了 laf 的能力之一,還有更多的神奇操作等待你去發現,
最后,這短短的一生我們終將都會失去,你不妨大膽一點,愛一個人,追一個夢,打開 Laf 用咒語寫一個應用...
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/548830.html
標籤:其他
