GPT-4 Claude 3 Gemini Pro對決,還是GPT-4勝一籌

大模型戰力排行榜

這兩天折騰了兩個Mac上的小應用,一個是從視頻抽取音頻,一個是短視頻轉Gif。

功能分別是將視頻文件/文件夾拖拽到圖標上,自動抽取視頻中的音頻文件;將短視頻拖拽到圖標上,自動轉成Gif格式並保存到桌面。

這件事必然交給大模型來做最合適了,爲了對比,我同時讓GPT-4、Claude 3 Sonnet、Gemini去幫我生成代碼。

以視頻轉Gif爲例,我的Prompt是

結果只有GPT-4給出的代碼非常精簡、步驟詳實且沒有語法錯誤

這個腳本之需要將其中ffmpeg的位置修改爲自己電腦上的實際位置即可

我對Apple script一無所知,所以沒有深究其他大模型給出代碼的實際問題,只知道在運行時會報出語法錯誤。

Claude 3 、Gemini,mistral,還有不點名的國產大模型,均敗北。

附件

順便分享這三個小玩意兒的代碼

Mp4轉Gif:

on open of theFilesset desktopPath to POSIX path of (path to desktop)repeat with aFile in theFilesset filePath to POSIX path of aFileset fileName to do shell script "basename " & quoted form of filePathset destPath to desktopPath & text 1 thru -5 of fileName & ".gif"set shellCommand to "/opt/homebrew/bin/ffmpeg -i " & quoted form of filePath & " -vf \"fps=10,scale=-1:-1:flags=lanczos\" -c:v gif -f gif " & quoted form of destPathdo shell script shellCommandend repeatend open

Video抽取音頻

on open of theFilesset desktopPath to POSIX path of (path to desktop)repeat with aFile in theFilesset filePath to POSIX path of aFileset fileName to do shell script "basename " & quoted form of filePathset destPath to desktopPath & text 1 thru -5 of fileName & ".gif"set shellCommand to "/opt/homebrew/bin/ffmpeg -i " & quoted form of filePath & " -vf \"fps=10,scale=-1:-1:flags=lanczos\" -c:v gif -f gif " & quoted form of destPathdo shell script shellCommandend repeatend open

webp轉PNG

on open of theFilesrepeat with aFile in theFilesset filePath to POSIX path of aFile if filePath ends with "-webp" thenset outputPath to POSIX path of (path to desktop folder) & (do shell scri do shell script "sips-s format png " & quoted form of filePath & " --outend if end repeatend open

使用方法

打開“腳本編輯器”(Script Editor)應用程序。

粘貼上述AppleScript代碼到腳本編輯器中。

在腳本編輯器中,選擇“文件” > “導出...”。

在“導出”對話框中,選擇文件格式爲“應用程序”,給你的應用程序命名,然後保存。

確保在“選項”下勾選了“保留運行時的父腳本”。