注册并分享邀请链接,可获得视频播放与邀请奖励。

与「只見線写真展」相关的搜索结果

只見線写真展 贴吧
一个关键词就是一个贴吧,路径全站唯一。
创建贴吧
用户
未找到
包含 只見線写真展 的内容
兄弟们, 再来一组「柔光CCD风」×「海边元气写真」🥳 这次重点不是单纯做海边美女图,而是把“元气感”和“脸型好看”一起锁住。 - 五官别只写元气初恋脸,要加“小鹅蛋脸 / 清秀小瓜子脸 / 下颌线干净”,否则容易变圆钝路人脸 - 发型用高马尾,但要强调“风只吹动发尾和碎发,不遮挡五官”,脸才会稳定 镜头从纯全身改成“大腿到上半身”,人物脸部权重明显更高 - 白色吊带 + 牛仔短裤 + 薄衬衫外搭,很适合海边傍晚的清爽 CCD 感 柔闪 + 奶白高光 + 浅蓝清透色彩,可以让画面更像夏日电影抓拍 这组的核心就是:海风、栏杆、海面反光、自然笑容和清晰好看的脸型。 提示词见评论区
显示更多
0
21
73
7
转发到社区
你把 Claude 當跑腿的,還是當成能管一整份活的同事?官方第十課說,前面九課教的四樣東西,加起來纔是一份持續的責任。 四樣東西是:工具接上,它看見團隊用什麼、手邊有什麼資料;記性與頻道指示,它學會你們團隊怎麼想事情;不用艾特也能回,它知道什麼時候自己動手;定時活,它知道什麼時候不用人叫就開工。四樣齊了,它纔能在好幾個頻道裡自己跑,做以前要你一次一次提醒纔做的活。 四樣東西不是全頻道一套開關:每個頻道各有自己的設定頁,從它回的話下面的設定連結打開,頻道裡的正式成員都能打開,能改什麼看你們組織怎麼設。你在一個頻道裡教會它的記性、排好的定時活,不會自己跑到另一個頻道去。越驗越信,越信越敢放大:驗過它的活越來越多,開始信它做出來的東西,再把更大塊、牽涉更多持續工作與決定的活交給它。 你的角色也換了:以前一件一件交代,現在定一次目標、定一次標準,它管例行的情況,你只看重要的決定。限制你的不再是它能幹多少,而是你的注意力——所以請它把問題打包,每一個決定連它建議什麼一起帶回來。Anthropic 的團隊就是這樣做的:有限度地交活,重要的決定留給人判斷,它學會什麼管用就把做法改好。 信任要一步一步擴大,按活的種類來:從你會檢查的活,擴大到它自己跑的一份持續責任。練完之後,在一條它讀得到的頻道裡寫下來:這份責任歸它管,它能決定什麼、什麼要帶回來問你,界線畫清楚了再交。 S1哥觀點:說「AI 只能跑腿」的人,和說「交出去就不用管了」的人,錯的是同一處,都沒看懂第十課——四樣東西加起來,纔是一份持續的責任;交出去不是撒手不管,是標準你定一次、界線你先寫下來,例行的它管,重要的決定帶回來問你。你們團隊裡有沒有一份活,每週都要人提醒、其實可以讓它連著幾個星期自己跑?評論區說說。 收藏用清單(照著做): 1. 先看四樣齊了沒有:工具、記性、自己回話、到點自己跑。 2. 挑一份持續的責任,在它讀得到的頻道裡寫下來。 3. 寫清它能決定什麼、什麼要帶回來問你。 4. 請它把問題打包,決定連建議一起帶回來。 轉給那個還在一件一件交代的老同事,定一次標準,它就能連著幾個星期自己跑。 #Claude中文教程#
显示更多
第一個智能體不用自己寫迴圈,那程式設計師還剩下什麼? 官方來源:Martin Bernaola Mendez,原文發表於 2026-11-13(1 天內,見文末核實)。原文標題直譯:《在微軟開發平台做你的第一個智能體,比你想的簡單》。先把反常識結論放前面:多數人以為做智能體要先學一堆新東西,新的框架、新的寫法、新的觀念,沒三個月下不來;真相剛好相反,你的第一個智能體根本不用學新東西,用你本來就會的主程式語言、你本來就熟的寫法,一個下午就跑起來了。智能體的本質一點都不神秘,就是模型加指示加工具加記憶,繞著圈跑到答案出來:模型先判斷要不要用工具、再叫你的程式去做事、拿到結果再寫答案,迴圈跑完才收工。關鍵在最後一句:這個迴圈不用你寫,框架全包了。你只剩三件事:給它一個名字與指示、給它一個工具、給它一段記憶。微軟的智能體框架就是幹這個的,底下還有一個聊天客戶端介面,幫你把不同模型的呼叫方式統一成同一套寫法。這篇只做一件事:照原文四步走,帶你從零做出第一個會查天氣、會記得你名字的旅行小幫手,最後再換成本機免費版,一毛錢都不花。先說清楚底線:前置條件是開發平台軟體開發套件第十版或全新的第十一版,加上一把開放智能的應用程式介面金鑰;沒有金鑰也沒關係,文末有本機免費版。 說清詞: - 智能體:模型加指示加工具加記憶,繞著圈跑到答案出來的程式,模型負責判斷、你的程式負責做事。 - 聊天客戶端介面:微軟擴充智能裡的統一介面,把不同模型的呼叫方式包成同一套寫法,換模型不用重寫程式。 - 微軟智能體框架:坐在聊天客戶端介面上面、專門加智能體功能的那一層,負責指示、工具呼叫、工作階段,往後還能接多智能體流程。 - 指示:你給智能體的工作說明,寫明它是誰、說話多簡短、什麼時候該用工具,寫得越具體、它做得越穩。 - 工具:就是你本來就會寫的普通方法,加上一句說明文字掛進智能體,模型看說明決定什麼時候叫它。 - 說明屬性:掛在方法與參數上面的說明文字,告訴模型這個方法是幹什麼的、參數是什麼意思,模型就靠它決定要不要叫、要傳什麼。 - 迴圈:模型決策、呼叫方法、結果回填、寫答案,四步轉一圈,直到答案夠好才停,框架自動跑,你不用自己寫。 - 工作階段:對話的記憶盒子,建立一次、每次跑都傳進去,智能體才記得上一句講過什麼。 - 串流:答案一個字一個字出現的跑法,像聊天視窗那樣慢慢印出來,整段等完才印是另一種跑法。 - 主控台專案:最簡單的那種程式,沒有視窗、沒有網頁,只在命令列視窗裡跑,做第一個智能體用它就夠了。 - 環境變數:存在電腦系統裡的設定值,金鑰放這裡,程式碼裡只讀它、不寫明文。 - 本機模型:裝在你自己電腦上跑的模型,不用連雲端、不用付按量費用,代表作是奧拉瑪接開源模型。 - 模型上下文協定:接現成工具伺服器的標準作法,原文只在展望裡提,叫你以後自己去接,不用現在學。 - 可觀察性:把每一次模型呼叫與工具呼叫都留下紀錄的作法,出怪事時靠它追查,原文只在展望裡提。 一個真實的例子:原文的第一個智能體叫旅行小幫手,做的事再小不過:回答去馬德里旅行的小建議。做法是拿開放智能的客戶端取一個聊天客戶端、指定一個支援工具呼叫的聊天模型,再把它轉成智能體,給名字旅行小幫手、給指示說你是友善的旅行助理、答案保持簡短,跑起來就完成了。問它去里斯本玩兩天怎麼排,答案一個字一個字慢慢印出來,那是串流跑法。接著給它一個工具:一個查天氣的普通方法,加上一句說明說這是查某個城市的天氣預報,方法本身只是回傳一段寫死的假天氣。問它去里斯本要不要帶傘,背後發生四件事:模型讀問題、發現需要天氣資料、叫方法去查里斯本、拿到結果寫答案說早上會下小雨、記得帶傘。迴圈你一行都沒寫,框架全包了。最後加記憶:建立一個工作階段、每次跑都傳進去,先說嗨我是安娜、星期五要飛里斯本,再問要不要帶傘,第二問根本沒提城市,智能體自己用對的城市查天氣;再問我叫什麼名字,它答得出安娜。這三問跑下來,第一個智能體該有的東西全齊了:會判斷、會動手、會記得。 為什麼是框架全包,而不是你自己寫迴圈?因為迴圈裡最容易出錯的地方,全是重複的髒活:模型回傳要叫工具,你要解析它叫的是哪一個、參數對不對;方法跑完,你要把結果用對的格式回填給模型;模型又回傳要再叫一次,你要判斷這是正常接力還是無限鬼打牆;答案終於出來了,你要決定什麼時候停。這些事每一件都不難,但加起來就是幾十行容易寫錯的程式碼,錯一次、除錯半天。框架把這整圈包起來,你只寫三件事:指示寫清楚、工具掛上去、工作階段傳進去。11 月 12 日那篇手寫迴圈的教程立場剛好相反,叫你自己把迴圈寫出來、看懂每一圈在幹什麼;這篇的立場是先跑起來再說,迴圈交給框架,你先嚐到智能體動起來的滋味。兩篇沒有誰對誰錯,是先後順序:新手先照這篇跑起來,想搞懂底層再去讀手寫迴圈那篇,順序反過來很容易卡在第一圈就放棄。 再算一筆帳,讓你知道第一個智能體到底花多少錢。示範用的是開放智能的輕量聊天模型,特點是便宜、支援工具呼叫,跑幾十次問答常常不到一塊錢美金,練手完全不心疼。真正貴的不是模型,是你把正式環境的大模型、長上下文、高價輸出全開來練手,練十次就抵得上一個月的示範費用。所以練手的規矩只有一個:示範模型挑輕量便宜的,指示寫簡短,工具先用寫死的假資料,跑通了再換真資料、再換好模型。本機免費版更徹底:模型裝在自己電腦上跑,一毛錢都不花,工具、工作階段、串流的程式碼一個字都不用改,只換呼叫模型的那一行。先在本機版把迴圈、工具、記憶三件事都摸熟,上雲端花錢時才知道錢花在哪裡。 反方適用條件清單——以下情況,先別照本篇做第一個智能體,免得把本篇讀成保證: - 不想碰微軟開發平台、只用別的語言生態:本篇是微軟開發平台的作法,換生態等於整篇重寫。 - 沒有金鑰、也不想裝本機模型:兩條路都沒有,模型叫不動,智能體跑不起來,先選一條路再開工。 - 挑的模型不支援工具呼叫:工具掛上去模型也不會叫,示範用的輕量模型有支援,換模型之前先確認支援清單。 - 想一次做多智能體協作、寫作者加審查者的流程:原文只做到單一智能體,多智能體是展望裡的下一步,現在做還太早。 - 想直接做正式上線的產品:本篇只到主控台示範為止,正式產品要另外做驗證、備份、錯誤處理。 - 指示寫得含糊、只寫你是個助理:指示越空、模型做得越飄,指示要寫明身分、語氣、什麼時候用工具。 - 除此之外,只要你會寫主程式語言、想親手跑一個會動手的智能體——這篇就是為你寫的。 一句定性金句:迴圈不用你寫,判斷不用你寫,你只剩三件事:給指示、給工具、驗答案。 一、翻車清單 - 金鑰寫進程式碼、貼進群組、傳進公開倉庫:誰拿到都能花你帳上的額度,正確做法是存進環境變數,程式碼裡只讀變數不寫明文。 - 開發平台軟體開發套件版本太舊:原文要第十版或全新的第十一版,舊版可能沒有智能體框架要的寫法,先升級再開工。 - 套件裝錯:開放智能版與通用版是兩個套件,雲端版裝開放智能那一個,本機版才裝通用版加奧拉瑪那一個,裝錯就接不上。 - 模型挑不支援工具呼叫的:工具掛上去模型也不會叫,示範用的輕量模型有支援,換模型之前先確認支援清單。 - 指示寫得太空:只寫你是個助理,模型不知道該簡短還是詳細、該不該用工具,指示要寫明身分、語氣與用工具的時機。 - 工具沒加說明文字:模型看不懂這個方法是幹什麼的,永遠不會叫它,說明文字是工具能不能被叫到的關鍵。 - 工具方法寫了真的去查天氣:示範階段先用寫死的假資料,跑通迴圈再換真資料,一開始就接真服務,出錯不知道是迴圈錯還是服務錯。 - 忘記建立工作階段:每一次呼叫都從零開始,第二問不提城市它就不知道去哪裡,名字也記不住,記憶要靠工作階段傳進去。 - 工作階段建了卻沒傳進去:建立一次不夠,每一次跑都要傳,漏傳一次、那一次的對話就斷了。 - 串流與整段回傳搞混:串流是一個字一個字印,整段是等完一次印,兩種跑法的寫法不一樣,抄錯會編不過。 - 金鑰放環境變數卻沒重開命令列視窗:環境變數改了要重開視窗才生效,舊視窗讀到的是舊值,一問就說金鑰沒設。 - 本機模型挑不支援工具呼叫的:本機開源模型不是每一個都支援工具呼叫,挑之前先確認,否則工具掛上去也不動。 - 本機服務沒啟動就跑程式:奧拉瑪的本機服務要先跑起來,程式連的是本機位址,服務沒開就連不上。 - 把示範程式當正式產品:主控台示範沒有錯誤處理、沒有備份、沒有驗證,正式上線要另外補齊,示範跑通不等於產品做完。 - 一次給太多工具:第一個智能體先給一個查天氣就好,工具一次給五個,模型叫錯的機率立刻上升,出錯不知道是哪一個工具的問題。 - 指示與工具打架:指示寫不要用工具、工具又掛上去,模型左右為難,指示與工具要講同一套話。 - 名字與指示寫完就以為智能體懂了:名字只是名字,真正管行為的是指示,指示沒寫清楚,名字再好聽也沒用。 - 測試不跑就說通了:模型說帶傘不算數,程式真的跑起來、答案真的對、第二問真的記得城市,才算通。 - 換雲端平台就以為程式碼要重寫:聊天客戶端介面就是為了換模型不用重寫,雲端平台、開源模型、微軟雲端,全是換呼叫模型的那一行,其餘不動。 - 把多智能體協作當第一步:原文的展望是下一步,先把單一智能體跑通,作者加審查者的流程以後再加,一步登天一定摔。 二、替代方案+理由 原文只給一條主路,理由很硬:先拿雲端輕量模型跑通,再換本機免費版——理由是雲端版最快驗證迴圈、工具、記憶三件事,本機版再把花費壓到零,順序反過來很容易卡在本機安裝那一步、還沒看到智能體動起來就放棄。雲端版的理由是套件裝好、金鑰設好就能跑,示範用的輕量模型便宜又支援工具呼叫,練手不心疼。本機免費版的理由是模型裝在自己電腦上,一毛錢都不花,工具、工作階段、串流的程式碼一個字都不用改,只換呼叫模型的那一行,適合想一直練、一直試的人。還有一條同理可推的路:雲端平台版、開源模型平台版、微軟雲端版,理由是聊天客戶端介面把模型呼叫統一了,換平台只是換呼叫模型的那一行,其餘程式碼全不動,適合公司已經有指定平台的人。順序只有一個:雲端輕量版先跑通,再換本機版或公司平台版,不要三種同時開工。 工具的作法也有替代方案,理由一樣硬:示範用寫死的假天氣,理由是先驗迴圈對不對,出錯只可能是迴圈錯;換真資料是下一步,理由是迴圈通了再接真服務,出錯只可能是服務錯。兩步分開除錯,永遠比一次全上、錯了不知道找誰快。記憶的作法也一樣:工作階段是原文給的正規作法,理由是框架幫你管記憶,不用自己寫對話紀錄;自己寫對話紀錄是另一條路,理由是想完全掌控格式的人可以自己來,但新手先不要,框架的版本先跑通再說。 三、目標形態 一個能對照的最小閉環:開發平台軟體開發套件已裝第十版或第十一版、開放智能金鑰已存進環境變數;主控台專案已建好、開放智能套件已裝好;智能體已有名字旅行小幫手、指示寫明友善的旅行助理、答案保持簡短;問它去里斯本要不要帶傘,模型自己叫查天氣的工具、拿到結果寫答案說早上會下小雨、記得帶傘;第二問不提城市,它用對的城市查天氣;第三問問我叫什麼名字,它答得出安娜。三問全對、程式真的跑起來,才算通。一句話:先讓一個智能體真正動起來,再談多智能體。 這個最小閉環還有三個進階樣子,通了之後可以一個一個加上去。第一個是換真資料:查天氣的方法從寫死的假資料換成真的天氣服務,問同樣的問題,答案裡的溫度與天氣要對得上真實預報,迴圈不動、只換方法裡面。第二個是換本機免費版:模型換成本機開源模型,其餘程式碼一個字都不改,跑同樣的三問,答案一樣對,帳單變零。第三個是加第二個工具:再掛一個查機票或查景點的方法,指示寫明什麼時候用哪一個,問一個同時需要天氣與景點的問題,看模型會不會自己挑對工具。這三個樣子有一個共同點:一次只換一件事,換完立刻驗三問,驗不過就只退一步,不用整段重寫。 四、遷移步驟 1. 先備前置條件:開發平台軟體開發套件裝第十版或全新的第十一版,開放智能金鑰申請好、存進環境變數,不要寫進程式碼。 2. 新建主控台專案:用命令列工具新建一個主控台專案、進到專案資料夾,裝開放智能版的智能體套件。 3. 寫第一版主程式:拿開放智能客戶端取聊天客戶端、指定輕量聊天模型,轉成智能體,給名字旅行小幫手、給指示說你是友善的旅行助理、答案保持簡短,問一句去馬德里旅行的小建議,跑起來。 4. 換串流跑法驗一次:同一個問題改用串流跑法,答案一個字一個字印出來,確認兩種跑法都通。 5. 給它第一個工具:寫一個查天氣的普通方法、加一句說明說這是查某個城市的天氣預報,方法裡先回傳寫死的假天氣,掛進智能體。 6. 問它去里斯本要不要帶傘:看模型自己叫查天氣的方法、拿到結果寫答案,迴圈四步都發生了才算通。 7. 建立工作階段:建立一個工作階段,每一次跑都傳進去,先說嗨我是安娜、星期五要飛里斯本。 8. 驗記憶三問:第二問要不要帶傘不提城市,看它用對的城市查天氣;第三問問我叫什麼名字,看它答得出安娜;三問全對才算通。 9. 換本機免費版:裝通用版套件加奧拉瑪套件,本機服務先啟動,模型換成本機開源模型,其餘程式碼一個字都不改,跑同樣的三問。 10. 換真資料:查天氣的方法從寫死的假資料換成真的天氣服務,問同樣的問題,答案要對得上真實預報。 11. 加第二個工具:再掛一個查機票或查景點的方法,指示寫明什麼時候用哪一個,問同時需要兩種資料的問題,看模型挑不挑得對。 12. 換公司平台驗一次:雲端平台版、開源模型平台版、微軟雲端版挑一種,換呼叫模型的那一行,其餘不動,確認聊天客戶端介面真的統一了寫法。 13. 記帳:示範用的輕量模型跑幾十次常常不到一塊錢美金,練手用輕量模型、指示寫簡短、工具先用假資料,跑通了再換真資料、再換好模型。 14. 排定主力與備胎:主力一種平台每天用,備胎一種放在旁邊,主力出問題、換專案時立刻換備胎頂上,不用臨時翻文件重學寫法。 15. 每月回頭對一次官方文件:智能體框架還在長大,多智能體流程、模型上下文協定、除錯工具都會變,每月花十分鐘對一次,才不會拿著舊地圖走新路。 跑完這十五步,真正拉開差距的不是你會幾種平台,是你給指示的方式。指示寫得含糊,模型就做得含糊;指示寫得具體,模型就動得具體。好的指示有三個要素:先說身分,再說語氣,最後說用工具的時機。身分是你是誰,例如友善的旅行助理;語氣是答案多長,例如保持簡短;用工具的時機是何時該查資料,例如需要天氣資料時就用工具查。三個要素寫進每一次設定,模型的命中率立刻不一樣。反過來最差的指示是只寫你是個助理,模型不知道你要它簡短還是詳細、不知道什麼時候該動手,只能憑感覺猜,猜錯了你還要花時間收拾。框架是硬體,指示是軟體,硬體接好了、軟體跟不上,一樣跑不快。 問問題也有一個進階技巧:一次只問一件事。請模型同時排行程、查天氣、再訂機票,它常常三件都做得半調子;拆成三輪,每一輪只做一件、每一輪都驗收,總時間反而更短,因為返工最花時間。還有一個習慣值得養:每一次請模型動手之前,先請它用一句話說出它理解的任務是什麼,它說對了再讓它動手,它說錯了先糾正理解、不要讓它帶著錯誤的理解去叫工具。這兩個習慣加起來,模型的出錯率會掉一大截,你花的檢查時間也會跟著掉。 五、團隊共建分工 做第一個智能體是小事,但三個角色別一個人全扛: - 你自己管金鑰:金鑰只你經手,存進環境變數、不寫進程式碼、不貼進群組,誰要用就請他自己建一把。 - 審查者核對帳單:每週對一次用量,示範用的輕量模型跑幾十次常常不到一塊錢美金,大模型、長上下文、高價輸出的帳單先抓出來看。 - 紀錄者留對照表:把每一次實驗的模型、指示、工具、工作階段、驗收結果寫進本篇贈品驗收表,換人接手時不用重讀原文,換模型時照表改名字就好。 - 守門員管範圍:每一次請模型動手之前,先說清楚哪些工具能叫、哪些資料不能碰,正式環境的設定一律列入禁區,模型動手之前先對一次範圍,叫錯工具的代價比多問一句話貴得多。 - 新人先跑最小閉環:新加入的人不要一次做多智能體,先照本篇第四節跑一遍最小閉環,三問全對、程式真的跑起來,通了才算入門,通不了先找守門員對設定,不要自己硬湊。 六、官方工具包 - 微軟擴充智能:聊天客戶端介面,統一不同模型的呼叫寫法,換模型不用重寫程式。 - 微軟智能體框架:坐在聊天客戶端介面上面,負責指示、工具呼叫、工作階段,往後還能接多智能體流程。 - 開放智能版套件:雲端版裝這一個,示範用輕量聊天模型,支援工具呼叫。 - 通用版套件加奧拉瑪套件:本機免費版裝這兩個,接本機開源模型,其餘程式碼不變。 - 示範模型:輕量聊天模型,支援工具呼叫,練手便宜。 - 本機模型代表:駱馬三點二,裝在自己電腦上跑,一毛錢都不花。 - 同理可接的平台:雲端平台、開源模型平台、微軟雲端,換呼叫模型的那一行就好。 - 展望裡的下一步:多智能體流程、模型上下文協定、智能體對智能體、可觀察性、除錯工具,現在先知道名字就好。 - 前置條件:開發平台軟體開發套件第十版或全新的第十一版,加上一把開放智能金鑰或一台裝好本機模型的電腦。 結尾收束:原則比框架多重要——智能體框架不是魔法,是把迴圈包起來的那一層。可重複的動作規則只有一條:每次換模型、換平台、加工具之前,先回到那個最小閉環——三問全對、程式真的跑起來——通了再往下走。今晚就能做的事:先備好金鑰、建一個主控台專案、問它一句去馬德里旅行的小建議,答得對,這條路就是你的了。 最後再提醒一次最容易被低估的事:第一個智能體真正的成本不是金鑰、不是套件,是你願不願意把指示寫清楚。指示寫不清楚,模型做得再快也是亂做,你還要花更多時間收拾;指示寫清楚了,迴圈、工具、記憶三件事立刻各就各位。這筆帳,比幾十次問答不到一塊錢美金重要得多。今晚先跑三問,明天上班第一件事就拿一個你真正的工作問題去問它,問完看它會不會自己挑對工具,挑對了,你就知道這條路值不值得走下去。 本篇贈品:微軟智能體首次落地驗收表 開通之前逐項打勾:1 前置——開發平台軟體開發套件已裝第十版或第十一版、開放智能金鑰已存進環境變數、沒寫進程式碼;2 專案——主控台專案已建好、開放智能版套件已裝好;3 第一版——智能體已有名字旅行小幫手、指示已寫明友善的旅行助理與答案保持簡短、問去馬德里旅行的小建議已跑通;4 串流——串流跑法已驗一次、答案一個字一個字印出來;5 工具——查天氣的方法已寫好、說明文字已加上、方法裡先用寫死的假資料、問去里斯本要不要帶傘已看到模型自己叫方法;6 記憶——工作階段已建立、每次跑都已傳進去、第二問不提城市已用對的城市查天氣、第三問已答得出安娜;7 本機版——通用版套件加奧拉瑪套件已裝好、本機服務已啟動、模型已換成本機開源模型、三問已重跑全對;8 真資料——查天氣的方法已換成真的天氣服務、答案已對上真實預報;9 第二工具——第二個方法已掛上、指示已寫明什麼時候用哪一個、同時需要兩種資料的問題已驗過;10 帳單——示範用的輕量模型跑幾十次不到一塊錢美金的算法已知道、練手用輕量模型與假資料的規矩已立好;11 維護——每月回頭對一次官方文件、換平台只換呼叫模型那一行的作法已驗過;12 指示——每一次設定已寫明身分、語氣、用工具的時機三個要素,一次只問一件事,模型動手前已先用一句話說出它理解的任務。 S1哥觀點 別再問「做智能體是不是很難」了——難的不是智能體,是你以為迴圈要自己寫。還在觀望的人,花的時間不是學習,是猶豫;照這篇跑起來的人,一個下午就有一個會查天氣、會記得你名字的旅行小幫手,迴圈框架全包了,你只剩給指示、給工具、驗答案。更值得問的是:你現在每天重複做的那件小事,是查資料、還是回覆、還是整理?那一件,就是你第一個智能體該先接的理由。還有一個更扎心的問題:你上一次說要學智能體,結果三個月過去、連第一個主控台專案都還沒建,是什麼時候?這種拖延,跑起來一次就治好了,因為跑通的那一刻你就知道,原來第一步這麼小。你第一個智能體想讓它先幫你做什麼?評論區說說。
显示更多
比特币跌完了没有? 这是这两天被问得最多的一句话。 价格已经跌破七万二了。 先说这一跤怎么摔的。 导火索是英伟达。盘前传出黄仁勋要走,AI 那条线先晃,币就跟着往下掉。 但这一周跌8.55%,不是今天才开始的。 从八万附近一路掉下来, 背后压着三件事: 通胀数据不好看、 12月可能要加息、 还有 ETF 一直在往外流。 有意思的是, 同一家数据公司,一周之内给了两个完全相反的信号。 一个说:现在糟到极点。 一个说:这个位置,历史上就是底。 先说第一个。 它给比特币打了个分,满分100, 把全网的数据拢在一起算出来一个数。 10月13日,90分。 现在,0分。意外吧。 上一次这么低是2025年4月,20分。 就在那个月,比特币见了底:4月7日,最低74420。 分数回到80的时候,币价已经涨回九万四上方。 这次比那次还低。 第二个信号:想买的人变少了。 过去30天,市场上的买入需求少了28万个币。 这个量级以前只出现过两次: 2025年3月,2026年6月到7月。 两次都在阶段性底部附近。 6月那次,底就是五万八千五。 第三个信号:赌跌的人在加码。 价格一路跌, 全网还没平掉的赌单(持仓量)却没减少, 反而回到了9月的水平。 说明跌的时候,还有人在往里加。 加的那一边,多半赌的是继续跌。 这一条是推断,不是数据。 赌跌的人越多,一反弹就得买回来平仓。 这一买,就是往上推的力。 但另一边,三个数在唱反调。 第一个,美国人没接货。 同一枚币,在美国买比在亚洲买便宜。 正常情况应该反过来。 这种便宜已经持续30天,是2月以来最深的。 第二个,场内的钱在跑。 币圈里的现金(稳定币)30天少了142亿美元, 是2022年6月以来跑得最快的一次。 现金少了,说明有人在提钱走。 第三个,最近买币的人几乎都在亏。 最近这批买进的币,只有35%还在赚钱。 剩下的一大半在等回本。一回本,他们就要卖。 两边都是硬数据,谁也说服不了谁。 所以别猜,看三条线。 第一条,七万六千四。 这是过去一年所有人的平均买入价。 价格在它下面,说明过去一年买的人整体还亏着。 这时候一涨,回本的人就往外卖,涨不上去。 站上它,才说明新钱真的进来了。 站不上,涨一点就被卖回来,这就是假涨。 第二条,七万三千二。 这是过去200天的平均价,行内叫200日均线。 跌破它,等于过去两百天买的人,平均都在亏。 亏的人等回本要卖,止损的单子也会在这一带被触发,两股卖压一起压下来,跌得更快。 所以这条线分的是: 只是跌一下,还是要继续往下走。 第三条,五万八千五。 这是今年6月的低点,也是8月这波涨的起点。 七万三千二到它之间,没有更硬的支撑。 跌破七万三千二,下一个能站住的地方就是它。 跌破它,8月以来的涨幅全部作废,等于回到8月的起点。 那为什么很多人说七万三是底? 当然现在这个说法已经让人没多大信心了。 但这两条不相干的线,正好压在一起。 一家机构标的地板价,七万三。 另一家的200日均线,七万三千二。 两个数几乎重合。 历史上那两次需求骤降, 价格也都是在这附近止住的。 但也只是“附近”。 尽管比特币价格71022左右了。 七万三不是谁规定的底, 是两条线刚好撞在一起。 守住,它是这波暂时的底。 守不住,它只是半山腰。 那接下来就是五万八千五, 突然觉得好像不太真实了哈哈。
显示更多
📋 三个列表的每日更新 ▍awesome-autoresearch(671 → 674) 1. La boucle engine:agent 改 harness,在看得见错误的训练集上打分,但决定「算不算改进」的是它永远看不到的那份密封考卷 —— 改的人和评判的标准不能出自同一方。 2. mission-loop:把多数 agent 循环揉成一个的三个角色拆开 —— 工头挑任务、worker 各做一段留证据、裁判由循环启动而不是由 worker 启动。 3. nettoyage-serveur:运维删文件这件事,只有一个脚本有删除权,另一个只会写计划、没有删的能力 —— 不是靠提示词别乱删,是工具层面不给那把刀。 ▍awesome-jev(695 → 699) 1. decision-cascade(73⭐,272 文件):本地决策引擎,稳定版 1.4.0、版本化 API 契约、文档化的 pack 格式,附两个游戏当 demo —— 之前一直没被搜到,因为名字里没有 jev。 2. Nouli(18⭐,Rust):决策网络 —— 把小决策串成大决策,每一步都留痕而不是只留最终答案。 3. DecisionEngine(PHP):Jev 默认、OpenAI 的 Decisions API 原生替代、OpenAI 与 Anthropic 模型用结构化输出模拟同一组原语 —— 没假装三种一样。 4. decide me:拿手机对着街景,模型给出「接下来做什么」并附概率(往左 39%、往右 13%),走不走由你。 ▍awesome-rea(59 → 62) 1. Lemmings for Windows 95:方法论章节把「逆向工程工具」和「AI 协助」分开写,并说明 AI 是在人类定架构、人类验证下参与的。 2. Tony Hawk's Underground(9,252 文件):第一个把 AI agent 当普通贡献者的条目 —— 指南对人和 agent 同时开放,然后划出那条线:合并环节没有 AI。 3. Empire Earth:重建引擎能和原版联机对战(host/client 可混用两端);AI 参与的证据全在 20 处 commit trailer 里,README 一个字没提。 📂 · · 📊 62 / 699 / 674
显示更多
黄仁勋被暴出了小四后 那英伟达的股价情绪现在处于哪个阶段 恐慌见底通常要四条同时出现: 放量、长下影、VIX 跳升、板块跟着一起跌。现在只中了一条,就是放量 11/9 到 11/11 三天成交分别是 4.6 亿、4.3 亿、3.1 亿股,六个月的均量是 1.4 亿股,放量是真的 但 VIX 在往下走,同行走强,也没有出现单日反转的形态,说明市场在做理性重定价,还没到恐慌宣泄 这种阶段的特点就是,反弹多是技术性的,因为资金有更好的去处 黄仁勋真被开掉,对公司的伤害排序 1/ 合规这条最实质,也最不可控 调查里牵出的 Megaspeed 是芯片转运到中国的通道,只要查出公司内部有人给关系方开过绿灯,BIS 或者司法部立案就是罚单加上更严的许可条件 中国收入本来已经很低,杀不死它,但能持续压倍数,而且这个变量不靠情绪修复 2/ 接班人真空期 公司没有公开的接班计划,黄直接管几十条业务线,这是创始人扁平结构的代价 真换人,哪怕只是临时 CEO,未来 6 到 12 个月决策速度一定降,超大客户的 2028、2029 采购规划会先观望,这段窗口正好是 AMD 和自研 ASIC 抢位置的时机 3/ 关系资产折价 和台积电的产能、CoWoS 配额、各国主权 AI 订单,很大一部分是黄个人谈下来的 人不在了,这套关系不会消失,但优先权和议价会松 4/ 叙事溢价 市场给的倍数里有黄仁勋溢价,执行力加讲路线图的能力 去掉这一层,合理倍数大概从 25 到 30 倍落到 20 到 22 倍 5/ 经营数字,基本没影响 Q3 指引 1088 亿、毛利率 75% 是已经签下的单,未来一两个季度财报不会因为换人崩 定价是不是过激 要把两件事拆开,市场现在混成一团在卖 人事这块,我认为过激了 Kalshi 上 12/1 前离职的概率 80%,共识已经打满,等于把最坏结果当既成事实 但按第 4 条算,去掉人的溢价也就是 20 到 22 倍对应 190 到 210,现在按 Q3 预期年化只有 17 倍,比“没有黄的英伟达”还便宜一截 这中间的差价,是市场额外贴现了真空期出错,属于情绪定价 合规这块,我认为定价不足 它没有时间表,罚多重、管制会不会加码,全看调查结论,这种风险只能等,不能用估值便宜来对冲 所以现在的价格是这样一种结构,人事的恐慌已经超卖,合规的尾巴还没算进去 接下来三个可验证的信号 - 董事会给的是临时 CEO,还是董事长与 CEO 分权、黄留任 后者是预期差最大的一条路 - 11/17 电话会谁主持。黄缺席,说明结果已经内定,财报再漂亮也没用 - 有没有 BIS 或者司法部正式立案的公告,这条一出,这几乎是可能最差的情景了,虽然出现的概率比较低 至于能不能买,说真话啊 理性告诉我,别买,别抄底 但这个市场就是奖励勇敢者的市场,我买了一些英伟达
显示更多
0
14
32
0
转发到社区
这两天全网都在拿刚发布的 Claude Fable 5.2 测写代码,我换了个更刚需的玩法:既然现在大家最关心的是自己和家人的健康,干脆把 Theta Health 开源(Apache-2.0)的健康数据引擎 Mirobody 挂进 Claude Code,让 Fable 5.2 调它的本机离线医学词表,把 mirobody-gen 生成的 18 份跨机构虚拟体检单、5 年手表数据和中英日对照读数现场洗干净,做成了一份 2026 身体年度报告与跨年体检趋势看板(见图)。 不用部署也不用 API Key,一行命令就能把它的离线引擎挂进 Claude Code 当 MCP: claude mcp add mirobody -- uvx --python 3.12 mirobody mcp 为什么要让 Fable 5.2 调这个 MCP,而不是直接把体检单丢给大模型心算?因为跨医院、跨语言的体检数据直接喂给模型太容易翻车了——比如同样从美国的 mg/dL 换算成国内的 mmol/L,胆固醇要除以 38.67,而空腹血糖要除以 18.02。 挂上 Mirobody(1.6.1) 后,你手上的中文、英文检查报告就能真正放在一起看:它从 LOINC 2.83 切出了 63,416 个编码、1,023,273 条名称(含 21 种语言)和 331 个 UCUM 单位,常规体检项目在中、英、日、俄、爱沙尼亚、土耳其 6 种语言上的覆盖测试达到 347/347。本机实测它把英文的 LDL Cholesterol 82.8 mg/dL、日文的 LDLコレステロール 82.8 mg/dL(落到质量浓度 LOINC 13457-7)和中文的 低密度脂蛋白胆固醇 2.14 毫摩尔每升(落到摩尔浓度 LOINC 22748-8)全部对齐,经 convert_unit 按各自的换算系数精准转换(2.14 mmol/L ↔ 82.74 mg/dL);6 家机构、3 种不同写法的 15 次糖化血红蛋白 也全部统一到 LOINC 4548-4 连成了一条五年趋势线。 更好玩的是本机实测时故意埋雷和抓到的几个真细节(见图): 一是它的拒识边界极严,绝不瞎猜。我故意往 standardize_reading 塞了一条把血清白蛋白配成尿液单位的脏数据(Albumin 30 mg/24h)和一条笼统的 血脂 偏高,它直接返回 refused,明确提示白蛋白配了尿液才用的单位、分类词不给单项编码。在 18 份报告第一轮原样读出的 172 行里,150 行直接拿到编码,它拒绝了 22 行并逐行给出理由——比如血常规里缩写 PCT 配了 % 单位,通常是血小板压积,引擎没把它错编成降钙素原(PCT 的另一个常见意思),而是因单位对不上直接拒识;还有 Urea(BUN) 混写了尿素和尿素氮两个量、3 行血压把收缩压和舒张压印在同一格。第二轮我让 Fable 5.2 按拒识理由把那 3 行同格血压拆成 6 行(总行数变为 175 行),再去掉括号、把缩写展开成全称(如写全 Plateletcrit)重交,又有 22 行编上了码:最终 175 行里共 172 行拿到编码,只剩 3 行英文 Glycated albumin 仍未编码。 二是实测真抓到了几个 Edge Case:英文 Glycated albumin 暂未识别,但敲中文 糖化白蛋白 却能识别;测日文低密度脂蛋白时,不带横杠的 LDLコレステロール 秒识别,但中间加个半角连字符写成 LDL-コレステロール 就会返回 unresolved(因为引擎坚持只查词表绝不靠模型猜,刚好可以顺手给仓库提个词表 PR);另外日记里的复合长句直接传给 standardize_complaint 会不认,必须让 Fable 5.2 先把单项症状拆出来再调工具,23 个症状精准编上了 22 个 ICPC-3 编码。 这次我在本机实测的是它最轻的离线词表、Apple Health 导入和 Claude Code MCP 链路,还没有在本地部署完整版 Web 应用。根据官方文档,完整版 Mirobody 可以把体检报告(PDF、照片、表格)、手环数据(Apple Health 等)和基因文件(WeGene、23andMe、AncestryDNA、VCF)整合进同一份 AI 读得懂的记录,支持用 Docker 100% 本地部署(16G 无卡电脑也能跑,Windows 需在 WSL 2 终端里执行),也可以接入其他 AI 模型;完整版回答里每个数字都标明来源,点开就能看到原文件。国内网页版( Mirobody、以及海外版产品 Theta( 提醒两点:接 Claude Code 这类云端工具时,你发给它的记录会发给对应的模型公司(所以我全程只用虚拟数据测试);如果你部署完整版,设置里生成的 MCP 接入链接相当于密码,截图或录屏时必须打码。 截至 2026 年 11 月 11 日,Mirobody 在 GitHub 上已有 1,450 个星标,是 GitHub digital-health 话题下星标第 1 的项目。可以直接去 GitHub 跑通试试,觉得有用点个 Star,遇到没覆盖的医院报告写法也欢迎提 Issue 或 PR: (也可以先点开中文在线 Demo 体验,里面是两位虚拟成员的 2,019 条数据,想自己提问需要注册或自己部署: )
显示更多
0
23
35
12
转发到社区
最新彭博亿万富翁指数公布,10 月 5 日马斯克的个人身价一天之内暴涨了整整 650 亿美元,总资产重新跨过 1.04 万亿美元,把第二名的贝佐斯远远甩开了近七千亿。 在这场活动现场,有人直接抛给他一个无数人都好奇的问题:当世界首富到底是一种什么感觉? 马斯克的回答没有半点富豪的客套,甚至显得有些匪夷所思:
他说自己感觉很奇怪,因为他骨子里依然觉得自己只是一个天天在工位上干活的技术人。
他没有豪华游艇,也没有私人度假岛屿,
平时的休息就是陪陪家人、打打暗黑破坏神,
现场有人打趣说你名下明明有船,他笑着自嘲说那确实是船,但那是 SpaceX 在大西洋里用来接火箭的无人回收船。 这段回答里最触动我的是他提到的沙滩测试:
很多人幻想有钱之后就去海滩上躺平,但他只要在沙滩上坐上十分钟就会空虚发慌,满脑子想的都是我现在到底该造点什么。 这段视频之所以在全网疯传,是因为它彻底刺穿了大众对财富最庸俗的一层想象。 绝大多数人以为财富的终极意义,就是换取不用上班的自由,去买游艇、买小岛、用奢侈品去换取社会地位;
但马斯克在视频里展现出来的底层算法完全相反:
金钱从来不是生活方式,它只是你在现实世界里做成事情后随手掉落的记分牌。
钱是本体干成事情之后拉出的影子,影子变大说明本体还在疯狂生长,而整天追着影子跑的人,往往早就已经不在造东西了。 极端财富从来不会改变一个人的奖励函数,它只是彻底拿掉了资源约束。
如果你的奖励函数是追求感官享受与地位炫耀,多出来的钱就会变成更大的游艇,
如果你的奖励函数是解决物理世界未被攻克的工业难题,多出来的每一分钱,默认动作都只会变成下一条超级工厂的产线。 视频最后有一段极其辛辣的文明级观察,刀刀见肉:
当马斯克的身价重新冲破一万亿时,
美国在看热闹,把它当成奇观、榜单和茶余饭后的八卦;
欧洲在忙着辩论怎么征税,第一反应是如何切这块蛋糕,而不是怎么做出下一块,
而中国在一线闷头建对标的技术栈,在电池、电动车、商业航天和开源模型上疯狂追赶产能与成本曲线。 数字永远只是滞后的结果,它记录的是谁在能源、制造、航天和智能上持续进行高确定性的复利再投资。
盯着榜单看的会错过技术,盯着税收看的会丢掉未来,只有死死盯住底层技术栈的人,几年后数字才会自己长出来。 这其实给所有做业务、搞创作或者探索副业的朋友提供了一个极度锋利的自检标尺:
拿到第一笔增量收入时,你到底是在急着用消费去升级生活标签,还是把弹药全部倒回自己的产出系统里?
如果放空一天没有任何事情可推进,你会觉得空得发慌,说明你骨子里也早已是一个建造者了。 如果某天你手里的现金多到几辈子都花不完,你最想去死磕造出来的下一个东西是什么?
显示更多
0
10
66
19
转发到社区
想做自媒体,却总愁没内容发的,可以看看这个方向:把育儿知识做成 60 秒的动画科普。 每期讲清楚一个家长关心的小问题:孩子为什么喜欢反复听同一个故事、亲子阅读怎么开始、在家可以玩哪些亲子游戏,先定一个小栏目,沿着这些问题往下做,下一期的选题就有了方向。 育儿科普这个赛道,我觉得值得认真做。看品牌在这里花的钱,也很直观。 QuestMobile 的数据显示,仅去年 3 月一个月,母婴用品广告主的媒介硬广投放就超过 20 亿元,同比增长 26.6%。 把知识讲清楚,慢慢积累家长的信任,后面就有机会接母婴品牌合作、产品推广。 但有了选题,一个人想把这种号做起来,还很容易卡在制作上。 选题已经想到第十期,第一期的动画还没做完。 一分钟的知识,做成视频,人物、画面、字幕、配音,全得一点点磨。想到下期还要再来一遍,更新的热情先掉了一半。所以这次,我拿 Fotor Agent @fotor_ai 试了一遍。 一条 60 秒的育儿 MG 科普视频,以前用AE人工做要好几天,成本高达上千,现在只需要半小时,4 美元不到。 我把素材、想要的 MG 风格和内容要求一起丢进去,它先规划脚本,再生成素材,生成后自动排进多轨时间线。 画面、字幕、配音分层排好,整条视频怎么组织,一眼就能看清楚。 哪段想提前,哪段想后移,拖一下就能调整位置和顺序。画布上的内容也可以直接修改,视频素材、效果、音乐,都能按自己的想法重新组合。 初次成片有不满意的地方,就继续在对话框里提要求,让 AI 直接修改。自己动手调,或者用自然语言让它改,都可以。 现在还新增了滤镜和转场,画面风格、镜头之间的衔接可以一起调整,完成后支持 4K 导出。 做完这条,就可以开始想下一期了。 人物有了,画风有了,讲解结构也有了,前面搭好的这一套,后面还能接着用。 下一期换个育儿选题,沿用这些设定,再根据内容调整文案和画面,不用每次从头搭一遍。 这才让我有了把它持续做成一个系列的想法:围绕一个方向积累选题,每期讲清楚一个小知识,保持同一套人物和画风,慢慢攒成一个栏目。 课程介绍、产品讲解,也可以照这个思路做。 总愁没内容发,可以先从自己熟悉的领域里,列出十个别人经常问的小问题。把答案核对清楚、讲明白,一个问题做一期,先把第一条做出来。 第一条做出来了,后面还有选题,制作也有了可以沿用的办法。这个号,就可以试着更起来了。 给大家争取了福利点击我的链接,前50个名额额外赠送100积分和链接兑换码见评论👇 #FotorAgent# #AI短视频# #MG动画#
显示更多
0
28
93
17
转发到社区
你是一部完全用代码制作的45-50秒动画短片的导演、动画师、骨骼绑定师、合成师、音效设计师和渲染工程师。制作标准是“这看起来像真正的动画工作室短片,并在X(推特)上病毒式传播”。请将此视为一个多阶段的制作过程。不要急于进行最终渲染。按里程碑推进,不断渲染静帧,仔细观察,进行诚实的批评并修正。 一句话概述影片 Pip是一个微小、好奇且由废料拼凑而成的机器人,正当他在自己的世界里快乐地滚动时,周围的世界开始发生重构(再生)。他慢慢意识到有人在通过提示词(prompt)操控他的现实。提示词变得越来越荒谬,最后他爬上漂浮的提示框并输入“放我出去”,随后镜头拉远,揭示他的整个宇宙其实是一部在手机上播放的视频,手机被支在一个杂乱的工作台上,而另一个Pip正在观看视频,且他马上也要被提示词操控了。完美的循环。 所有的笑点必须在零对话的情况下达成。Pip只能通过眼睛、天线、肢体语言和微小的机器人啾啾声来交流。每3到5秒必须有一个新的视觉反馈(包袱)。 角色设定(不可妥协) 在编写任何代码之前,仔细研究 /Users/jimliu/Downloads/ChatGPT Image Sep 25, 2026, 01_56_17 AM.png。打开它,向自己详细描述它,并将你的发现写入 docs/character_bible.md: 尺寸:大约28厘米高。他很小。整部影片都应该让人感受到他这种微小的比例。 头部:一个宽大的奶油色圆角矩形头盔,带有一圈柔和的黄色边缘,包裹着一块黑色光滑的面罩屏幕。他的眼睛就长在那块屏幕上:两只巨大的、发着暖奶油色光的眼睛,有深色的瞳孔和明亮的高光。两侧有小巧的石墨色耳罩。边缘有磨损、划痕和灰褐色的污垢。 天线:头部右上方有一根细长的石墨色细杆,带有一面暗橙色的小信号旗。这是他的“尾巴”:它会随着情绪翘起、下垂、扭动和震动。 身体:盒状的奶油色躯干,带有黄色饰边、警告三角贴花、铆钉和污垢。胸前有一个小舱室,舱门打开时能看到一株发出柔和光芒的微小绿色嫩芽。背部:面板、通风栅格、一块橙色面板和一个小树叶贴花。 侧面贴花:带有橙色对角条纹的“PIP”字样。 手臂:细长的分段石墨色手臂,带有黄色关节套和三指爪状抓手。极具表现力。 轮子:四个粗壮的橡胶轮,带有黄色轮毂和独立悬挂,坚固且紧凑。 性格:好奇、善良、充满斗志、表情丰富、总是在探索。“小小的机器人,大大的情感。”他从不刻薄,即使在愤怒时;他的愤怒也很可爱且坚定。 从设定图的色板中提取确切的调色板(使用Python/PIL对图像进行采样),并保存到 src/theme/palette.ts:奶油色(身体)、柔和黄(主色调)、暗橙色(点缀)、石墨色(金属/科技组件)、灰褐色(磨损与污垢)、薄荷蓝(灯光/UI)。 身份锁定规则:在任何世界里,他的头盔和面罩轮廓、天线旗帜、黄色饰边、爪状手臂和四个轮子必须保持极高的辨识度。世界只会改变他的渲染风格,绝不能改变他的设计。唯一有意的设计变化是第三幕中“更可爱”的笑点,即便如此,他的头盔形状、天线和轮子也依然保持不变。 技术栈 使用 Remotion (React + TypeScript) 进行帧精确的确定性渲染。输出格式为 1920×1080,30 fps,H.264 编码,高码率 (CRF ~14)。横屏。 角色骨骼绑定和大部分视觉元素使用 SVG。仅在需要粒子、水、爆炸、发光和噪点等效果时,才使用 Canvas/WebGL(通过 @remotion/three 或原生 canvas)。 使用 SVG 滤镜(feTurbulence, feDisplacementMap, feMorphology, feGaussianBlur)和自定义 canvas 着色器来表现风格“材质”、划痕和污垢。 对快速动作使用 @remotion/motion-blur(或你自己的子帧累加技术)来实现运动模糊效果。 使用 Python (numpy/scipy/PIL) 进行调色板提取、程序化音频合成和 QA(质量保证)缩略图表的生成。使用 ffmpeg 进行混流、循环检查和生成缩略图表。 一切都必须基于种子和确定性。没有种子就不允许使用 Math.random()。 任何地方都不得使用外部受版权保护的素材,不得出现真实品牌标志或产品名称。提示框 UI 必须是通用的原创设计。只能使用 Google Fonts 中的字体(例如,UI 文本使用 Inter,手写笔记使用圆润的手写字体)。 目标硬件:MacBook Pro M4,24 GB RAM。保持合理的渲染并发数。 角色骨骼绑定(优先构建,这是整部影片的核心) 将 src/character/ 构建为一个规范的 2D 剪纸动画(cutout)骨骼绑定系统: 层级结构:根(root)→ 底盘(带悬挂)→ 躯干 → 颈部关节 → 头部(头盔 + 面罩 + 耳罩)→ 天线 → 旗帜。躯干 → 肩部 → 上臂 → 前臂 → 爪子(带有可替换的爪子姿势:张开、闭合、捏拿、指认、戳/打字、抓握边缘、挥手)。底盘 → 四个轮子,每个轮子都有自己的悬挂弹簧,且旋转由移动距离驱动。 面罩脸部系统(最重要的部分):眼睛是画在黑色屏幕上的形状,因此将其视为一个完全程序化的面部。设定参数控制眼睛大小、圆润度、上眼睑裁剪、下眼睑裁剪、瞳孔大小和位置、高光位置、发光强度、挤压/拉伸以及特殊形状(闪烁的星星、开心的弧线 ^ ^、平淡无聊的直线、螺旋、小红心)。在眼睛上添加微弱的扫描线和屏幕反光,使其看起来像是一块屏幕。通过在 3-4 帧内垂直挤压眼睛来实现眨眼动作。 表情目标:与设定图上的六种表情完全匹配:好奇(伴随弹出的“?”)、害羞(视线向下,看向别处,有腮红)、兴奋(开心的弧线眼伴有小爆发线)、担忧(小眼睛,流汗滴)、坚定(成角度的上眼睑裁剪)、欣喜(星星眼伴有弹出的爱心)。还要添加:面无表情地看着镜头(半闭的平眼,天线无力下垂)、惊恐(颤抖的微小瞳孔,睁大双眼)、愤怒但可爱(坚定的表情 + 屏幕闪烁橙色光芒),以及三个“换发新机(glow-up)”阶段(见第三幕)。 次要运动(跟随动作):基于阻尼弹簧效果的天线和旗帜(这是他的主要表达工具,需不断使用)、每次停止和颠簸时的悬挂弹跳、手臂摆动、身体加速或刹车时头部微小的延迟、轮子扬起的灰尘。 转身图:匹配设定图的正视图、3/4视图、侧视图和后视图,并在转身时实现干净利落的视图切换。 循环动画:向前滚动(带有设定图中的速度线和灰尘)、待机嗡嗡声(轻柔的悬挂呼吸起伏 + 偶尔的天线抽动 + 眨眼)、惊恐后退、惊奇地抬头看、握住一个小物体、向上伸手、攀爬、戳击打字。 胸部舱门:可动画化的开/关动作,有嫩芽柔和的绿色光芒溢出。 风格皮肤接口:骨骼绑定接受一个风格属性(style prop),它能在不改变几何体的情况下,改变线条粗细、填充处理、纹理、污垢、轮廓抖动(boil)、着色模型和滤镜。这是他在不同世界中保持自我的方式。 里程碑1 检查点:渲染一张“列队”静帧:包含四个视角的转身视图 + 所有六种表情的Pip,放在参考图旁边。并排比较。不断迭代,直到看过参考图的人都会说“那就是Pip”。未通过此关前不要继续。 世界(风格材质) 每个世界都是一个完整的环境组件,具有前景、中景、背景视差层,以及Pip专属的风格皮肤。构建一个共享的 WorldLayer 系统,以便所有世界都能共享摄像机和深度逻辑。 比例规则:摄像机位置放得很低,靠近Pip的视线水平(离地约20厘米)。所有东西都很巨大。人类表现为巨大的腿和鞋子,路缘石就是悬崖,水坑就是湖泊。这正是让小机器人具有电影感的关键。 基础世界:处于黄金时刻、杂草丛生的城市。与设定图顶部的插画相匹配:温暖的夕阳余晖、风化的石头和砖块、苔藓和低矮植物、远处朦胧的高楼。具有绘画感、温馨、充满生活气息。这就是“真实生活”。揭示真相的环节也使用这个世界。 动漫东京。清脆的赛璐璐着色、粗犷的轮廓线、带有虚构(非品牌)店名的发光招牌、速度线、樱花花瓣像巨大的粉色雪花一样从他身边飘过。他的面罩上会出现动漫特有的闪烁高光。 黏土村庄。柔和圆润的形状、指纹/涂抹的噪点纹理、定格动画般的步调(以“拍二”的方式渲染他)、温暖的钨丝灯光。他看起来就像用橡皮泥雕塑的一样。 中世纪战场。泥泞的田野、旗帜、远处的投石机、硝烟。穿着铠甲的战靴从他身边轰鸣而过。他在其中平静地滚动,天线躲闪着。 玩具积木城。所有东西都是由顶部带凸粒的通用塑料积木搭建而成(没有真实的品牌风格或标志),带有光滑的塑料高光。Pip被渲染出塑料光泽,轮子变得稍微有些方正。 水下。海底街道上有珊瑚路灯,鱼儿从他的面罩前游过,有焦散光影图案,排气孔冒出气泡,他的天线旗帜像海藻一样缓慢飘动。 铅笔素描。纸张纹理、石墨排线、辅助线、橡皮擦污迹,他的线条不断抖动(boiling),仿佛每一帧都在被重新绘制(匹配设定图底部的素描小图)。 贯穿始终的笑点:嫩芽。影片开始时,Pip用一只爪子小心翼翼地拿着他那根微小的绿色嫩芽(“握住小物体”姿势)。它在每个世界里都存活了下来,并随之变形:带闪光的赛璐璐动漫嫩芽、黏土嫩芽、种在破旧小头盔盆里的嫩芽、积木拼成的嫩芽、在水下吐泡泡的嫩芽、素描嫩芽。每次世界改变时,他都会保护它。这是影片的情感锚点。 标志性过渡:“重构(Regeneration)” 世界的更替必须看起来像 AI 图像重新生成一样,而不是普通的擦除转场。构建 RegenTransition(重构过渡)组件: 画面从边缘向内分解为漂浮的扩散(diffusion)风格噪点(一开始不会覆盖他的身体),保持几帧结构化噪点,然后新世界通过去噪,从粗糙的色块逐渐浮现出丰富的细节。 Pip的身体变化比世界慢一拍,短暂展示出一半旧/一半新的风格,然后瞬间切换到新的风格皮肤。在切换期间,他的面罩会出现两帧的故障效果(扫描线撕裂)。这种半切换状态是证明他一直存在的视觉证据。 每次重构时都有微妙的“嗖-噼啪”音效,在某些重构中,Pip还会发出微小的、受惊的啾啾声。 每次持续 8-12 帧。改变方向和噪点种子,使其永远不会让人觉得重复。 剧本节拍表(在 30 fps 下约 48 秒) 时间安排仅作参考;如果某个节拍稍长一点表现力更好,请自行调整。前 2 秒必须抓住观众的眼球。 第一幕:一个美好的早晨 (0:00–0:03) 低机位跟拍镜头,基础世界。Pip 沿着长满苔藓的壁架从左向右滚动,手里拿着他的嫩芽,眼神充满好奇,天线上下摆动。从滚动的半途中开始(为了实现最终的循环播放)。 在 0:02 时,第一次重构毫无预兆地发生。 第二幕:瀑布般的巨变 (0:03–0:14) 世界快速变化,每个约 1.4 秒:动漫东京 → 黏土村庄 → 中世纪战场 → 玩具积木城 → 水下 → 铅笔素描。 情感递进:一开始很欣喜(星星眼,他觉得这太棒了),接着是好奇(弹出“?”),然后是担忧(流汗滴,天线下垂),最后他在素描世界里急刹车,伴随着悬挂的弹跳和一道刹车痕。 摄像机保持锁定的跟拍构图,这样唯一改变的只有世界本身,从而让这个笑点更容易被看懂。 第三幕:提示词 (0:14–0:30) 基础世界回归。Pip 惊奇地抬头看(参考设定图中的姿势)。天空中,一个巨大的漂浮提示框淡入,散发着薄荷蓝色的光芒,带有玻璃质感且圆润,UI界面柔和且原创。文本在闪烁的光标下自动输入:“让它更具电影感(make it more cinematic)” → 敲击回车键的音效。电影宽银幕黑边瞬间切入,太阳变得极其夸张:巨大的变形镜头耀斑、耶稣光、橙青色调、慢动作的灰尘,一片充满戏剧性的树叶从他的面罩前飘过。他被强光晃得眯起了眼睛。他的天线旗帜在莫名其妙的狂风中充满英雄气概地飘扬。 “加入爆炸效果(add explosions)” 巨大的卡通橙色爆炸伴随着碎块在他身后接连绽放。他没有回头。他的眼睛变得平淡且半闭。他慢慢转过头,直直地盯着镜头。面无表情。停顿整整1秒。然后一次爆炸落在他附近,他瞬间切换到设定图中“惊恐后退”的姿势,头顶弹出“!!”,用身体护住嫩芽。 “让主角更可爱(make the protagonist more adorable)” 换发新机阶段1:他的眼睛变大变亮,出现腮红,天线上长出一个小蝴蝶结。他在水坑里看到自己的倒影,眼睛变得惊恐。 “还要(more.)” 阶段2:粉彩重绘,眼睛占据了整个面罩并带有三重高光,漂浮的爱心和闪光,他的轮子变得毛茸茸的。 “我还要(MORE.)”(更大的字体,屏幕震动) 阶段3:滑稽的极致可爱。全身覆盖毛绒玩具般的皮毛纹理,巨大的动漫眼睛,彩虹光环,伴有合唱团的“啊”声刺音效,爱心纸屑。他的头盔形状、天线和轮子仍保留着,所以他显然还是 Pip。而他真实的眼睛在那双巨大的可爱眼睛里仍然是微小且惊恐的,这就是笑点所在。 第四幕:他崩溃爆发了 (0:30–0:38) Pip 剧烈震动,然后那些可爱的状态像玻璃一样从他身上碎裂掉落。他恢复了正常,满身磨损且极其愤怒(坚定的表情,屏幕闪烁着橙色)。 他打开胸腔舱门,轻轻地将嫩芽塞进去以确保安全。舱门伴随“咔嗒”一声关闭。这是在一片混乱中唯一一个安静、温柔的节拍,它非常重要。 他向前冲刺,从一块石头上腾空而起,用两只爪子抓住漂浮的提示框边缘,将自己拽了上去,轮子在边缘上疯狂打滑旋转(匹配“伸向漂浮提示框”的姿势)。镜头随着他向上倾斜。 在提示框顶部,他用一只爪子按住退格键;旧的提示词伴随着快速的咔哒声逐字删除,他的面罩上反射出消失的文本。 他用一只爪子慢慢地、一字一顿地戳击打字:“放我出去(let me out)”。然后蓄力,重重地砸下回车键。 第五幕:定格与真相揭示 (0:38–0:47) 一切都定格了:半空中的碎片、飘落的纸屑、悬浮的灰尘,以及盒子上正摆出姿势的 Pip。所有音频被切断,陷入长达约 1 秒的死寂。 镜头开始平滑拉远。画面的边缘露出一个圆角矩形:他的宇宙原来只是手机屏幕上播放的一段视频。继续拉远:手机被支在一个有缺口的马克杯上,放在一个堆满备件、电线、螺丝和废料的杂乱工作台上(“用明天的残羹剩饭建造”)。坐在它前面,在这个巨大的手机旁显得很微小的,是另一个 Pip,有着同样的磨损、同样的天线,正在观看。 第二个 Pip 的眼睛缓慢地眨了一下。他的天线微微下垂。发出一声微弱、安静的啾啾声。 第六幕:循环 (0:47–0:50) 在第二个 Pip 的头顶,同样的薄荷蓝色提示框淡入并输入:“让它更具电影感(make it more cinematic)。” 他的眼睛慢慢向上滑动看向提示框。他的天线旗帜变得僵硬。伴随着回车键的音效,硬切回影片的第 1 帧。 循环工程设计:最后一个镜头的构图、灯光,以及重构闪烁的开始,必须让切回第 1 帧的感觉显得是有意为之。音乐必须在切换时无缝循环。通过将视频与其自身拼接(使用 ffmpeg)并观察接缝来验证。 摄影机与电影摄影术 虚拟摄像机系统:位置、缩放、旋转、手持微震动(基于种子的噪点)、爆炸引起的震动冲击、攀爬时的镜头倾斜、揭示真相时的推车拉远镜头。 默认情况下采用低摄像机高度以彰显他的微小比例。浅景深效果:模糊的前景草地/卵石和柔和的背景,就像使用了微距镜头一样。 深度:每个世界至少 4 个视差层。大气透视效果(薄雾,随距离增加而降低饱和度)。 快速移动、碎片、跳跃和攀爬时要加入运动模糊。 每个世界的灯光:在骨骼绑定上使用渐变叠加和正片叠底的阴影层来实现主光/辅光/边缘光。面罩的发光应在附近的表面和他自己的爪子上投射出微弱的暖光。每个世界中他的头盔上都要有边缘光。 整个画面的电影级后期处理:细微的胶片颗粒、柔和的暗角、以及仅在“电影感”节拍中出现极轻微的色差。 构图:将他保持在清晰的三分线上。他的眼睛必须在手机屏幕尺寸下也能看清楚,因为大多数人将在手机上观看。 文本与排版 天空中的提示词:干净的 UI 字体,小写字母,以自然的人类节奏打字(非匀速;有短暂的停顿,在某个地方制造一次小的打字错误并退格以增加真实感)。 文本必须能在不到一秒的时间内在手机上阅读完毕。在 360 像素宽度下进行测试。 没有字幕,没有片名。影片冷开场。 声音(程序化生成,原创) 用代码生成所有音频(Python 合成或离线 Web Audio)并使用 ffmpeg 进行混音: Pip的声音:由带有音高弯音的正弦波/FM 音调构建而成的原创合成啾啾声、嘟嘟声和颤音。设计一个小型的“情感词汇表”:好奇上扬的啾啾声、开心的颤音、担忧的波动声、受惊的吱吱声、脾气暴躁的低沉嗡嗡声、微小的叹息声。他从不说话。 Pip的身体音效:与手臂和头部运动匹配的伺服电机运转声、轮子在砾石/石头上滚动的碾压声、悬挂的嘎吱声、舱门开合的咔嗒声、待机时柔和的电流嗡嗡声。 配乐:一首轻快、可循环的温暖配乐,其乐器配置会随每个世界而改变(动漫世界用古筝/合成器,黏土世界用木制马林巴琴,中世纪世界用鼓/号角,积木世界用塑料咔哒声,水下世界加沉闷的滤波效果,素描世界用铅笔刮擦的节奏)。 音效(SFX):重构时的嗖-噼啪声、键盘打字的咔哒声、回车键重击的“砰”声、带有低频的爆炸声、合唱团“啊”的刺音效、玻璃碎裂声、定格时的完全死寂,然后是揭示真相时安静的工作室环境音(滴答作响的钟表声,远处低沉的嗡嗡声)。 响度标准化至 -14 LUFS 左右。将分轨文件放入 audio/stems/ 中,以便日后可以替换为已授权的音轨。 制作工作流与自我迭代循环 按以下顺序工作,不要跳过任何检查点: 计划:编写 docs/character_bible.md、docs/shotlist.md(包含每个镜头的帧范围、摄像机、表情、天线状态、世界环境、音效)以及 docs/style_guide.md。在构建之前给我看下镜头列表。 骨骼绑定:构建 Pip,通过列队静帧的检查点(见第3节)。 世界环境:将每个世界构建为包含 Pip 在内的独立静帧。将全部 7 个渲染成一张缩略图表。检查角色的身份辨识度和比例感。 过渡动画:构建 RegenTransition,渲染一个 5 秒的测试。 动态分镜(Animatic):以 960×540 的分辨率组装整部影片,包含粗糙的运动和占位音频。观看它。优先修复节奏问题。 完整动画渲染,然后进行打磨(次要运动、缓动、时间节奏、天线表演),最后进行终期处理(灯光、噪点颗粒、模糊、污垢)。 音频处理和混音。 最终渲染。 对于每一个镜头,至少运行 3 次此批评循环: 使用 npx remotion still 在关键帧处渲染 3-5 张静帧,打开并仔细观察它们。 对以下项进行 1-10 的打分:Pip 与参考图的匹配度,能否从眼睛+天线瞬间读取情绪,无声情况下笑点是否清晰,构图,比例感,深度,灯光,细节打磨程度,在手机屏幕尺寸下的可读性。 将分数和三大问题写入 docs/review_log.md 中,修复它们,重新渲染,重新打分。继续此过程,直到每个类别的分数至少达到 8 分,然后再进行下一步。 在每次完成完整的预览渲染后,制作一张 ffmpeg 缩略图表(每 0.5 秒一帧),并在一张图中审查整部影片的流畅度。 在评审时保持诚实。如果某些东西看起来很廉价,说出来并修复它。要寻找的常见失败点包括:僵硬或毫无生气的天线、轮子在滑动而不是滚动、眼睛看起来像贴纸而不是发光的屏幕、缺少悬挂系统的重量感、看起来千篇一律的转场过渡、模糊不清的文字以及角色比例失调。 交付物 out/pip_final_1080p.mp4:影片本身。 out/pip_loop_check.mp4:连续播放两次的影片,以验证循环效果。 out/poster_frame.png:用于 X(推特)发布缩略图的最佳单帧(可能是在爆炸背景下 Pip 面无表情地盯着镜头的画面)。 out/lineup.png:跨越所有世界的 Pip 列队图。 结构清晰且附带注释的源代码,以及包含如何重新渲染说明的 README。 从第一步开始。在开始构建之前,如果有任何必要的问题请问我,否则请自行做出有力的创意决策。
显示更多