逐字稿文字預覽
When sharing this paper, Google's Subham Sahu wrote that for an agent to achieve recursive self-improvement, it must learn to dream. History is the event of its dreaming. Well, this sounds like science fiction, but what this paper actually does is more practical than the term dreaming might imply. Why do humans dream? Because what happened during the day is already over, but at night, the brain replays and recombines those experiences. We don't need to actually relive the same day, but we might discover new connections in these replays, or even change how we make decisions the next day. Now, a research team from Google and Google DeepMind has brought a very similar idea into AI. The paper is called Dream RSI, Recursive Self-Improvement Based on Evolutionary Worlds. The system it proposes explores a real environment during the day, writing actual code, compiling, and running tests. But in the next round, it doesn't repeat all those expensive processes. Instead, it turns past explorations into a dream world that can be revisited. In this world, it can ask, what if I hadn't kept digging down this path, but had changed direction earlier? What if, instead of running four processes at once, I ran eight? If there has been no improvement for several consecutive steps, should I have stopped sooner? It doesn't regenerate the code or rerun all the experiments. Many results have already happened and are embedded in the history of exploration. What the AI does is try different exploration methods over and over within that past world. Then it brings the better strategies found in the dream back to reality. New strategies produce new exploration history. New history becomes new dreams, and new dreams modify the exploration method for the next round. This is why the authors call it RSI. But the really interesting question here isn't the dreaming metaphor itself, but what actually changes after it wakes up? And this is exactly where Dream RSI sets itself apart from AlphaCode, Godel Machines, and AI Scientist. In the last episode, we asked what counts as true recursive self-improvement, and in this episode, a real system has emerged that we can actually examine. All right, let's put the dreams aside for a moment and look at what it's doing during the day. Many automated discovery systems already look like they are self-evolving, Like a coding agent that keeps generating candidate programs, an evaluator that scores them, and then the system keeping the better results to continue iterating. But there are actually two completely different jobs mixed up here. Imagine a research team with two people. One performs the experiments, writes the code, runs tests, and gets results, while the other doesn't necessarily get their hands dirty. They are responsible for deciding what to do next, such as which path is worth continuing, which should be stopped, and where resources should be invested. Systems like AlphaEvo make it very easy to get the feeling that as the program gets stronger generation by generation, it seems like the AI is already improving itself. But if we zoom out a little, we see a problem. While the underlying code can change and which results to keep can change, the second type of work, how to explore the next steps, is often still pre-designed. For For example, from which node to continue, how many branches to open simultaneously, and after how many attempts to abandon a direction. These rules usually don't evolve along with the system. What about Dream RSI? It specifically targets the person responsible for deciding what to do next. Dream RSI separates this layer, and its real-world exploration continuously grows a discovery tree. Every node on the tree corresponds to a real attempt that has taken place, such as what solution the model generated in what context, whether the code could run, and what results the evaluator gave. All of this has been recorded. The outer exploration strategy only needs to answer a few very simple questions, like from which node should we continue now? Should we start a new path? How many directions should we pursue in parallel? When should we stop? Let's look at figure 2, which is the most important figure for understanding the entire paper. You can think of this tree in the middle as the maze that the AI actually walked through yesterday. Every node that is lit up is a place it actually visited, and the results are already known. So the question is, if I want to compare two new exploration strategies today, must I make the AI walk through the maze twice from the beginning? In the past, that was basically the only way. Because you could only know if a new strategy was good by actually running it again. But Dream RSI's answer is, not necessarily. Since it has already walked through it yesterday, and what happened at each node has been saved, a new strategy can completely walk through this historical tree first. It might go left first, it might turn right sooner, or it might just take three steps and stop. As long as he visits nodes that have truly occurred, the simulator can directly reveal the actual results from that time. The key shift here isn't just remembering history, but rather turning history from a log into a re-enterable event. Now, there is a common misunderstanding here. Dream RSI does not train a new world model first and then have it approximate reality. For Dream RSI, the history that has already played out serves as the playback simulator itself. Thus, its dreams are quite conservative. It isn't predicting events that haven't happened, but re-entering events that truly took place. Strictly speaking, this world has a clear boundary. It can only dream of places it has actually experienced. It cannot know the results of unexplored branches out of thin air. This is precisely both its advantage and its limitation. The advantage is that real executions that have already occurred don't require paying for expensive online exploration again, supporting a large vo
本次執行流程與問題處理
下達指令
預期流程
- 下載與語音辨識
- 來源選擇與品質檢查
- 文字校正與句子單元
- 筆記與發布
- 公開網頁發布
1. 下載與語音辨識
工具:videonote-transcribe-url(主辨識管線:下載、Whisper 辨識與選稿)
處理:下載音訊、以 Whisper 辨識並選出最佳逐字稿
產出:yt_dlp_meta.json(影片元資料)、audio_16k_mono.wav(16kHz 單聲道音訊)、transcript.whisper.json(Whisper 辨識結果)、transcript.json(正式逐字稿)、transcript_selection_report.json(來源選擇報告)
耗時:472.0 秒
關係:依序執行
結果:完成
2. 全文快速校讀
工具:videonote_rapid_transcript_review.py
處理:先速讀完整逐字稿,再修正高可信突兀詞句並列出待確認項目
產出:rapid_transcript_review_report.json(產出檔案)
耗時:38.3 秒
關係:依序執行
結果:完成
3. 建立句子單元
工具:videonote-build-sentence-units
處理:將逐字稿切成帶時間軸的句子單元
產出:sentence_units.json(句子單元)
耗時:0.4 秒
關係:依序執行
結果:完成
4. 句子密度平衡
工具:videonote_balance_sentence_units.py
處理:平衡句子長度與密度
產出:sentence_units.json(句子單元)
耗時:0.4 秒
關係:依序執行
結果:完成
5. 時間軸稽核
工具:videonote_timeline_audit.py
處理:檢查時間軸與音訊對齊
產出:timeline_audit_report.json(時間軸稽核)
耗時:0.5 秒
關係:依序執行
結果:完成
6. 品質檢查
工具:videonote_controlled_quality.py(檢查時間軸與品質)
處理:檢查語言、時間軸與可讀性品質
產出:controlled_quality_report.json(品質報告)、language_sanity_report.json(語言檢查)
耗時:0.5 秒
關係:依序執行
結果:完成
7. 播放時間軸回填
工具:videonote_rebase_display_timeline.py
處理:將網頁播放時間軸回填為校正字幕時間
產出:display_timeline_rebase_report.json(時間軸回填報告)
耗時:0.5 秒
關係:依序執行
結果:完成
8. 逐字稿交叉檢查
工具:videonote_cross_check_transcript.py
處理:交叉檢查逐字稿與來源字幕
產出:transcript_crosscheck_report.json(交叉檢查)
耗時:0.6 秒
關係:依序執行
結果:完成
9. 來源句整理
工具:videonote_prepare_source_entries.py
處理:整理來源句子供時間軸與頁面使用
產出:sentence_units.json(句子單元)
耗時:0.6 秒
關係:依序執行
結果:完成
10. 生成筆記摘要
工具:videonote-generate-note(生成筆記摘要)
處理:生成筆記摘要與重點
產出:note.md(筆記 Markdown)、note.html(筆記 HTML)
耗時:166.5 秒
關係:依序執行
結果:完成
11. 建立筆記頁面
工具:videonote-render-html(產生筆記 HTML)
處理:產生可閱讀的筆記 HTML 頁面
產出:note.html(筆記 HTML)
耗時:0.6 秒
關係:依序執行
結果:完成
12. 發布公開頁面
工具:videonote-publish(發布公開頁面)
處理:發布到公開網站與每日列表
產出:公開筆記網址、result.json(管線結果)
耗時:0.7 秒
關係:依序執行
結果:完成
手動來源字幕
- 尚未產生
自動來源字幕
Whisper 字幕
Qwen 字幕
- 尚未產生
Parakeet 字幕
- 尚未產生
MOSS 字幕
- 尚未產生
聲學時間證據(PyAnnote / WhisperX)
- 尚未產生
校正前後逐字稿
目前待解決問題與初步改善方向
- 逐字稿語言與宣告語言不一致
已保留來源字幕/Whisper 內容並繼續產生筆記;請確認影片語言。;若語音辨識輸出英文,也會被語言檢查標記,不會覆蓋日文底稿。
- 逐字稿來源選擇未完全通過,仍先生成筆記
no_trustworthy_transcript_source;原始逐字稿保留;請進入精進模式確認來源。
- ⚠️ 全文快速校讀:已套用暫定修正,請確認
segment=18 已先套用暫定修正:Many results have already happened and are hung on the history of exploration. → Many results have already happened and are embedded in the history of exploration.;segment=46 已先套用暫定修正:What about JRSI? → What about Dream RSI?;segment=48 已先套用暫定修正:JRSI separates this layer, and its real-world exploration continuously grows a discovery → Dream RSI separates this layer, and its real-world exploration continuously grows a discovery;segment=67 已先套用暫定修正:But JRSI's answer is, not necessarily. → But Dream RSI's answer is, not necessarily.;segment=211 待確認:縮寫 'AV training' 語意不明;暫定:This also makes its relationship with AV training particularly interesting.;segment=120 待確認:模型名稱 'Simpletext' 和 'GPT-40' 疑似錯誤;暫定:Dream RSI uses Gemini 1.5 Flash, while Simpletext uses GPT-40.;segment=127 待確認:專有名詞 'Curil BCH' 無法識別;暫定:Curil BCH is a great example to illustrate these two different types of gains.
- 逐字稿可先使用,但有待校正清單
segment=211 rapid_semantic_review: 全文速讀上下文判斷;尚未回聽或交叉比對;segment=120 rapid_semantic_review: 通常對比實驗會使用 'Simple baseline' 或 'Standard text' 等,且 'GPT-40' 並非現有公開模型版本(應為 GPT-4o 或 GPT-4)。;segment=127 rapid_semantic_review: 上下文提及 'VGG16', 'LayerNorm', 'Conv', 'CX' 等架構或層級名稱。'Curil BCH' 可能是 'Curie', 'BCH code', 或特定論文中的實驗名稱誤聽。
- 逐字稿品質檢核未完全通過
{'stage': 'canonical_transcript_quality', 'action': 'published_with_warning', 'signals': ['transcript_selection_not_resolved']}
- Qwen3-ASR 未完成,需確認 qwen_asr_lab 環境與音訊後重試精進模式。