當前位置: 妍妍網 > 碼農

AIGC時代程式設計師的躍遷——編程高手的密碼武器

2024-07-16碼農

在這個迅速變化的時代,AI技術已經滲透到我們生活的方方面面,尤其是在軟體開發領域。

我們作為【 AIGC輔助軟體開發:ChatGPT 10倍效率編程實戰 】一書的團隊,也是在實踐AIGC中積累了大量的經驗, 和大家一同分享。

AIGC除了在文字對話,生成文件方面有突出的表現,它淵博的知識,也為解決很多計畫中的疑難問題提供了極大的幫助。以下給大家分享真實計畫中發生的例子。

案例 利用ChatGPT解決實際轉碼HDR視訊為SDR視訊出現顏色失真的疑難問題。

在蘋果手機高端機型預設開啟HDR視訊作為拍攝視訊的模式後, 我們的一款APP便收到使用者的使用反饋,上傳到APP的視訊,開啟檢視時顏色變得很暗淡。透過iOS開發工程師找到對應機型進行偵錯和分析,發現在使用者上傳了HDR視訊時會出現顏色失真的狀況。當時APP的方案時在使用者上傳視訊前進行轉碼,為了最大相容Android系統和iOS系統,視訊轉碼為SDR視訊。

失真的視訊見如下的對比圖:

圖1 使用者上傳視訊轉碼前後對比

圖2 開發工程師實際測試視訊轉碼前後對比

圖1和圖2 的左側是HDR原始視訊,右圖是轉碼後的視訊,可以見到顏色差別很大。

非專業音視訊開發來說,這個問題卡了我們比較久。我們嘗試過各種各樣的解決方案,咨詢過專業處理視訊的朋友,也沒有很好解決這個問題。直到ChatGPT的橫空出現,我們重新嘗試利用ChatGPT來解決。

現在回過頭來總結,ChatGPT於我們而言,就是一位專家。從提出問題到解決問題,只用了6輪對話。第7、8輪對話進一步提升了視訊轉碼的效能。下面為大家呈現怎麽利用ChatGPT解決視訊轉碼失真問題的過程。

首先,工程師找到APP對使用者上傳視訊的轉碼命令,原程式碼為:

這段程式碼為呼叫ffmpeg命令對原始視訊進行轉碼為h264編碼的視訊格式。

在當前資訊化飛速發展的時代,多媒體處理技能越來越受到廣泛的重視。對於非音視訊專業的程式設計師而言,ffmpeg這一強大而復雜的工具經常讓人感到無從下手。它擁有眾多的指令參數,每一個參數都有其特定的用途和設定方法,這無疑增加了學習和使用的難度。過去,沒有合適的輔助工具,這幾乎是一項艱巨的工程。然而,隨著人工智慧技術的發展,特別是ChatGPT的出現,這一情況得到了根本性的改變。ChatGPT不僅可以理解復雜的ffmpeg命令,還能根據使用者的具體需求提供客製化的指令建議。這意味著,即使是非專業的開發者,也可以輕松掌握並有效使用ffmpeg進行音視訊處理,大大降低了技術門檻,提升了工作效率。

根據AI的具體指引,拿到了視訊的詳細資訊,然後發送給AI:

到了這一步後,以上的指令已經完成需求了,視訊沒有失真了,感嘆AI的神奇療法,節約了成噸的時間,但是在實際測試中發現,轉碼過程比較緩慢,6s的視訊幾乎花費了15s才轉碼完成,這效率其實是不能接受的,如果是一分鐘,十分鐘的視訊轉碼,那簡直無法想象,還得繼續最佳化。

大概了解了每個參數的作用之後,我們就可以透過人工修改可以完成這個需求:把-preset slower改成-preset faster;把-b:v 3000k去掉,采用預設值;把-crf 16改成-crf 25。

最終指令如下:

目前轉碼效率提高幾倍,6s視訊花費3~4s轉碼完成,轉碼後的視訊品質也非常不錯。

總的來說,AI在編程領域對程式設計師的幫助還是很大的,不會在每個方面幫助都大,但是在特定方面幫助尤其大,比如以上例舉的兩個例子:學習新技術,解決技術棧層次更深的問題,這可以解決大量的時間去查閱資料,去理解視訊轉碼的每個參數的意思,尤其視訊轉碼參數眾多,理解每個參數都得花費不少的時間,還得挨個組合測試,總之,一級棒。

以上是【AIGC輔助軟體開發:ChatGPT 10倍效率編程實戰】的一個例子,書中記錄了涵蓋客戶端、前端、後端、測試以及計畫各個階段環節套用ChatGPT提效的案例記錄。這本書不僅適合技術專業人員閱讀,也適合所有對AI在實際工作中套用感興趣的讀者。

透過真實的開發案例和詳盡的技術解析,【AIGC輔助軟體開發:ChatGPT 10倍效率編程實戰】將幫助你充分利用人工智慧的潛力,解決編程中遇到的各種難 題。這本書是每一個軟體開發者書架上必備的寶典。歡迎閱讀,開啟你的高效編程之旅!

本文作者:李柏鋒 資訊工程背景的富有創造力的技術專家,梅沙科技聯合創始人和技術長,原騰訊高級工程師。關註並實踐Al,致力於Al套用到實際的生產力提升,以及探索Al在業務中的套用。參與編寫並出版了【編程真酷】、【AIGC輔助軟體開發:ChatGPT10 倍效率編程實戰】等技術專業書籍。

文章來源:IT閱讀排行榜

本文摘編自【AIGC輔助軟體開發:ChatGPT 10倍效率編程實戰】,機械工業出版社出版,經出版方授權釋出,轉載請標明文章來源。

推薦閱讀: