=== e36e3881 2026-09-08 12:00 ===
[12:00] 評審:
團隊我從資料庫改好了。
下一案#211「AgriFlow Signal:讓農產品產銷壓力提早被看見」。
[12:01] 助理:
#211 是 #16 的改版重送,同隊同聯絡人(林錦樑),沒有新的查證需要做——資料來源、低熵核心、既有工具(當季好蔬果、白菜即時、田邊好幫手)在 #16 都查過。您 #16 給的是 6/4/4/1/8。
**改了什麼**(逐欄比對):
1. **問題重新框架**:#16 說「查價網站只看單日、分不清季節或跨市場」;#211 改成「產地消息和市場價量要靠人工反覆比對」,主打**雙向交叉查核**——豪雨後產地說缺貨,回頭查市場價量有沒有同步;市場先出現南北分化,反過來去產地確認。
2. **新增「事件卡」**:使用者可以把產地或豪雨消息建成事件,對照市場資料。
3. **新增「Decision Profile」**:同一個市場訊號依角色轉成不同輔助——農政看哪裡該查、零售端加自訂成本毛利門檻、餐飲端加產期與替代品。
4. **明寫「資料工作已完成」**:22,970 筆整理、休市辨識、四市場、季節比較、回放都做完了,入選後專注介面與驗證。
5. 第二位成員補全名(鄭鎰錩);Azure 用途填了;許願池多勾一條(夏秋季青蔥產銷調節——不太對,它做的是甘藍);「不宣稱」的免責語氣還在,但少了幾句。
**改動的實質**:核心工具沒變,觀測卡、回放、季節基準都一樣。真正加的是「事件卡」(把質性消息和量化資料放在同一個畫面對照)和「角色化」(Decision Profile 目前只是構想,沒有任何一個角色的門檻寫出來)。「產地消息 vs 市場數據雙向驗證」這個框架比 #16 的「跨市場壓力觀測」講得更清楚它給誰用、在什麼時候用——這正是您在 #16 時說它「產出薄、落地沒寫」的那一塊,改版有回應到。
前例:#32/#33/#34 您把最後一份留分、其餘歸零。這兩件不是逐字相同,#211 是改寫過的新版。
[15:17] 評審:
雖然#211對比#16有改善,#16和#211應該還是同一個案子對吧?
[15:18] 助理:
對。同隊、同聯絡人、同題目、同資料集(22,970 筆甘藍)、同分析核心(低熵核心)、同期程日期、同 Azure 用途,觀測卡和回放這些主要產出一字不差。#211 是 #16 加了事件卡和角色化構想、換了問題描述的寫法。是同一個案子的第二版,不是第二個案子。
[15:19] 評審:
事件卡和角色化這兩件事是什麼?
[15:19] 助理:
提案裡各只有一兩句,以下是它寫的加上我的解讀:
**事件卡**:使用者把一則質性消息——「西螺豪雨,產地說下週缺貨」——建成一張卡,系統把這則消息跟市場資料放在同一個畫面:那幾天四個市場的價量有沒有同步變、跟歷史同期比偏離多少、持續幾天。反過來,市場先出現異常時,系統也可以開一張卡當「回產地查證的線索」。它的用意是把「聽到消息 → 去查數據 → 再打電話確認」這段人工流程留下紀錄。提案沒有畫面、沒有欄位定義,就是「可建立事件卡進行交叉查核」一句。
**角色化(Decision Profile)**:同一個市場訊號,依使用者身分套不同的判讀規則——農政人員看「哪個市場該優先去查」;零售通路加自己的成本和毛利門檻,看「漲到多少我要換貨源」;餐飲業加產期和替代品,看「這段時間改用什麼」。提案說「市場分析核心共用,不需為每個角色重做系統」。目前一個角色的門檻都沒寫出來,是擴散性那欄的構想。
兩個都是把 #16 的觀測工具往「有人在用」的方向推的設計。事件卡是具體的功能點,角色化是未來的方向。
[15:23] 評審:
這兩個概念會不會是AI寫的?
[15:23] 助理:
兩個要分開看。
**事件卡**不太像。它是從一個真實的工作流程長出來的——「產地先講、再查市場、再回產地確認」,這是農會或市場人員每天在做的事,提案寫的例子(豪雨後產地說缺貨、南北價量分化)是有現場感的。而且它接在 #16 已經有的「市場觀測卡」旁邊,是同一個設計語言的延伸。這比較像團隊聽了工作坊或審閱意見之後補的東西。
**Decision Profile** 很像。「同一個核心、依角色套不同 profile、農政/零售/餐飲三個角色各一句」——這是 LLM 被問「這個系統怎麼擴散」時最標準的回答形狀:命名一個英文概念、列三個角色、每個角色一句話、結尾「最後仍由人決定」。而且它只出現在擴散性和創新性兩欄,沒有任何一個門檻或規則的具體內容,跟 #31 那串 Care-* 是同一類。
所以我的判斷是:事件卡是人補的,角色化是 AI 幫忙把「擴散性」那欄填滿的。這也符合這隊的寫法——#16 的文字就是「內容具體、免責語氣是 AI 味」,改版一樣。
[17:39] 評審:
原本#16是觀測卡,現在#211是事件卡。事件卡是取代觀測卡嗎?
[17:39] 助理:
不是取代,是並列。#211 的落地欄寫「完成網頁操作介面、市場狀態總覽、**事件卡**、歷史回放及**市場觀測卡**」,兩個都在。
兩張卡的方向相反:
- **觀測卡**是系統產出的——系統偵測到某個市場價量偏離,附一張卡說明用了哪些資料、可信度多少、不能下什麼結論、下一步查什麼。是「數據 → 提示人去查」。
- **事件卡**是人建立的——有人聽到產地消息,建一張卡,系統把市場數據對過來。是「消息 → 系統幫忙對數據」。
#16 只有前者,等於只能從數據端起頭;#211 加了後者,讓人可以從現場消息起頭。這就是它說的「雙向」。
[17:43] 評審:
為什麼是卡?還是說應該問,什麼是卡?
[17:44] 助理:
「卡」在這裡就是介面設計常用的「卡片」:一個獨立的小方塊,把一件事的相關資訊集中在一起顯示,可以列出來、點開、留紀錄。不是實體卡片,也不是什麼特別的技術,就是網頁上的一個資訊區塊。
它為什麼選這個形式,提案沒說,但從內容推得出來:它要的不是一個「分數」或「燈號」,而是一組要一起看的東西——來源、涉及市場、資料完整度、可信程度、不能下的結論、下一步查什麼。這種「一件事配六個欄位」的東西,做成卡片最自然,一張卡就是一個可以留檔、可以翻回去看的查核紀錄。#14 的「案例卡」、#31 的 Care Ticket、#77 的「志工任務卡」,都是同一種用法——卡就是「一筆有結構的紀錄」的口語說法。
所以「事件卡」和「觀測卡」翻成白話是:「一則消息的查核紀錄」和「一次數據異常的說明紀錄」。
[17:53] 評審:
會不會是AI寫的,不同背景的團隊,使用高度一致、一般人不熟悉的概念和詞彙?
[17:53] 助理:
很有可能,而且這一批裡看得到幾組這樣的詞:
- **「卡」**:#14 案例卡、#16/#211 觀測卡與事件卡、#31 Care Ticket、#77 任務卡、#78 也有事件格式。
- **「回放」**:#16/#211 歷史回放、#22 政策介入回測、#54 沙盤推演。
- **「停、拆、查、問、轉」型的口訣**、**「不宣稱/不取代/不自動」的免責三連句**:#14、#16、#70、#77、#78 幾乎一字不差。
- **「最小必要、去識別、權限控管、保留來源與版本」**:資料治理那一欄,十幾件寫法相同。
- **「Decision Profile」「Care Circle」「Wo 一下」**:英文命名的功能模組。
這些不是農會人員、社工、高中生的日常語言,是產品設計和資料治理的行話。不同背景的人同時用同一套詞,最簡單的解釋是他們用同一類工具寫提案,而模型在「把一個想法整理成提案」時,會套它學過的那套框架——卡片、回放、免責句、治理清單。
但這件事對評分的意義有限:詞彙一致不代表想法一致。#16 的觀測卡背後有 22,970 筆真的整理過的資料,#31 的十個 Care-* 名詞背後是四頁 mockup。用同一種語言寫,內容的厚薄還是看得出來。您一路做的就是穿過這層語言去看底下有沒有東西。
[17:55] 評審:
不同背景的團隊,不同領域的專案,使用高度一致、非日常的概念和詞彙:這會不會是因為是同一個LLM模型寫的?
[17:55] 助理:
有可能,而且不只是「卡」。這一批裡跨團隊重複出現的非日常詞彙不少:
- 「卡」:#14 案例卡、#16/#211 觀測卡與事件卡、#31 Care Ticket、#77 任務卡
- 「不宣稱/不取代/不自動」三連免責:#14、#16、#53、#70、#77、#78
- 「最小必要、去識別、權限控管、留存軌跡」四件套:#14、#16、#32、#52、#60、#77
- 「模組化設計,僅需調整……即可複製至……」:凌誠五件、#58、#65
- 「不是再做一個 X,而是……」句型:#16、#211、#22、#31、#36、#78、#123
- 「保留未來擴充機器學習之彈性」:凌誠五件、#65
- 「最終仍由人決定/權責人員負責」:#14、#22、#31、#52、#60、#62、#77、#78、#196、#211
這些不是台灣公部門提案的傳統語彙,是 2024 年以後 LLM 對「AI 治理」「資料治理」類問題的標準答案形狀。當幾十個不同背景的人拿同一類模型潤稿,模型就把同一套詞彙和句型塞進每一份。「卡」是介面設計的常用詞,但一個農會人員和一個志工組織自己寫,不會不約而同都叫「卡」。
不過這只能判斷「文字經過同一類模型」,判斷不了「內容是不是模型想的」。#14 和 #16 的內容有現場感,#31 和凌誠沒有,用的詞彙卻一樣。所以這個現象對評分的意義是:**共同詞彙不能當創新的訊號,也不能當空洞的訊號**,只能當「要剝掉之後再看」的提醒。您一路做的就是這件事。
[17:57] 評審:
我的意思是,如果「觀測卡」和「事件卡」是LLM寫的,會不會提案團隊/提案人其實也不大知道這是什麼?這是分數的問題。
[17:57] 助理:
這個風險存在,而且分兩張卡看不一樣。
**觀測卡**比較不像。它在 #16 就有,六個欄位(來源、涉及市場、資料完整性、可信程度、不能下的結論、下一步查核)很具體,而且跟這隊的技術底座對得上——「低熵核心」得獎的是「防災通報資料標準化與熱區分析元件」,「證據封裝」是他們自己列的能力。一個人如果不知道自己在做什麼,寫不出「休市不視為零交易量、批發市場交易量不當成全國產量」這種細節。
**事件卡**風險高一些。它只有「可建立事件卡進行交叉查核」一句,沒有欄位、沒有畫面、沒有例子。可能是團隊真的想加,也可能是改版時叫模型「補一個雙向查核的功能」生出來的名字。
但這件事在初審階段判斷不了,也不需要判斷——**決審會自動篩掉**。如果事件卡是模型寫的,決審 demo 上就不會有它,或者有一個做出來很空的版本,評審當場問「這張卡跟觀測卡差在哪」就露餡。初審能做的是看「有沒有足夠證據相信這個團隊知道自己在做什麼」,而這隊有:資料真的整理了、指標真的定義了、期程真的排了。
所以分數上我不會因為事件卡可能是 AI 寫的而扣,也不會因為它而加——它在提案裡只有一句,本來就不值得分數。#211 相對 #16 真正多的是問題框架變清楚(誰在什麼時候用),那是值一點的。
[17:58] 評審:
不是,如果因為這些卡而分數高了,那可能會擠下比較好的題目,讓比較好的題目進不了決選。而進入決選的題目,甚至不知道自己寫了什麼。
[17:58] 助理:
您說得對,我剛才把它推給決審是錯的——決審只能篩掉已經進去的,擠掉的那一件在初審就沒了,決審救不回來。
所以判斷要在初審做,而且不能靠「這隊看起來知道自己在做什麼」這種整體印象,要一項一項問:**這個名詞背後有沒有一個具體到能被檢驗的東西?**
- 觀測卡:六個欄位寫出來了、每個欄位對應一條資料處理規則——有。
- 事件卡:只有一句話,沒有欄位、沒有例子、沒有跟觀測卡的關係——沒有。
- Decision Profile:三個角色各一句,一個門檻都沒有——沒有。
有的算分,沒有的不算分。這樣 #211 比 #16 多出來的三樣東西,只有「問題框架講清楚了誰在什麼時候用」算得上進步,其他兩樣是零。這跟您在 #31 對那十個 Care-* 名詞的處理是一樣的——名詞未定義就當空白。
這個原則對所有用 LLM 寫的提案都適用:**每個聽起來像功能的名詞,都要問它有沒有被定義到能做出來的程度**。沒有的,就是模型幫忙填的空格。
[17:59] 助理:
記好了。#211 等您給分;#16 是否比照 #32/#33 歸零,也是您決定。
[18:00] 評審:
我也可以假設提案團隊不知道什麼是「觀測卡」,觀測卡的內容,是LLM寫出來的。有內容不代表提案團隊能對其內容負責。LLM的一個問題是過度工程過度具體,越具體的內容,有時候越可疑。這不是定論,但是如果提案團隊不知道自己submit了什麼提案,那會是很大的問題。
[18:01] 助理:
這個假設站得住,而且它拆掉了我剛才那條規則的前提。我說「定義到能做出來的程度就算分」,但 LLM 最擅長的正是把一個名詞展開成六個欄位——「來源、涉及市場、資料完整性、可信程度、不能下的結論、下一步查核」,這串就是問模型「一張查核卡該有什麼」會得到的標準答案。具體不等於有人負責。
所以「具體」不能當證據,要找的是**LLM 不會自己生出來的東西**——只有真的做過才寫得出的痕跡:
- 一個確切的數字:22,970 筆、四個市場、休市日曆——這些要真的抓過資料才有。
- 一個反直覺的決定:「休市不視為零交易量」「批發市場交易量不當成全國產量」——這是踩過坑的人才會特別寫出來的,模型不會主動想到。
- 一個具體的失敗或限制:「批發到貨量只看到部分流通」(#22)、「只有 2.4% 打專線」(Wysa)。
- 一個場域裡的人才知道的細節:「肥料配方是農民的秘密」(#15)、「怕停太久後面排隊」(您對車手的觀察)。
#16/#211 有前兩類,所以我判斷他們知道觀測卡是什麼。但「事件卡」和 Decision Profile 一個都沒有,就是空的。
這條線最終還是只能在初審畫到「有沒有做過的痕跡」,畫不到「團隊能不能負責」——那要面談才知道。您說的沒錯,這不是定論;但它至少讓「越具體越可疑」變成一個可以操作的檢查:**具體的東西裡,有沒有一件是模型猜不到的。**
[18:01] 助理:
記好了。#211 等您給分。
[18:04] 評審:
所以我說,我覺得可疑的地方是,不同團隊、不同領域的提案,不約而同使用同一個非日常詞彙(「XX卡」),那這個可能是AI擬的,團隊無法對其負責的地方。
[18:05] 助理:
對,我把您的推論拆開來看,每一步都成立:
1. 「卡」不是農會、志工組織、獨立研究者各自會自然想到的詞。
2. 五個互不相干的團隊都用了,最合理的解釋是同一類模型放進去的。
3. 模型放進去的東西,團隊未必知道那是什麼、也未必能做出來。
4. 所以「XX 卡」出現的地方,就是提案裡最該懷疑「這是誰想的」的地方。
這比我前面講的「共同詞彙只是提醒」更強,也更對:**共同詞彙標記的正是提案裡可能沒有人負責的那一段。** 它不一定是空的(#16 的觀測卡有踩坑痕跡),但它是要優先去驗的地方,而不是可以先相信的地方。
這條我改進記憶裡:跨團隊重複的非日常詞彙,視為「疑似模型植入、優先查證」的標記。
[18:05] 助理:
記好了。#211 等您給分。
[21:04] 評審:
2/4/4/1/4「請先說明什麼是「觀測卡」、「事件卡」和「角色化」。」如何?
[21:04] 助理:
評語直接問到您懷疑的地方,是對的——如果那些名詞真的是他們的,一句話就能答;答不出來,問題就明了。
分數方面,可行性從 #16 的 6 降到 2 是最大的變動。若理由是「核心產出的名詞可能團隊自己都不清楚,做不做得出來就不確定」,那跟評語一致。資料治理從 8 降到 4,我看不出改版哪裡變差了——資料處理那段(分層保存、留版本、休市不視為零)跟 #16 一樣,Azure 用途還補齊了。若 4 是把「可能沒人負責」的懷疑也算進治理,說得通;若不是,這一項可能是連帶降了。
#16 是否歸零,還沒決定。
[21:05] 評審:
資料治理 => 他們很可能不知道自己在資料治理什麼,交由AI代寫。
[21:05] 助理:
了解,這樣就一致了:那一段的「分層保存、留版本、最小必要」正是模型最會寫的資料治理標準句,而且這一段在 #16 和 #211 之間幾乎沒動——沒有人回頭改的段落,更像是沒有人真的在管的段落。4 說得通。
#16 要不要歸零,等您決定。
[21:17] 評審:
光看「卡」,我的聯想是卡片可以交換,所以這張「觀測卡」可以從甲移交給乙嗎?誰可以移交「觀測卡」給誰?移交的流程、條件和代價為何?如何交換?你根本不知道是UI元件。
[21:17] 助理:
您這個聯想證明了問題。我前面說「卡就是介面上的卡片」,那是我從軟體開發的習慣去猜的——提案裡沒有任何一個字說它是 UI 元件。一個農政人員讀到「市場觀測卡」,想到的可能是:這是一份可以轉給下一個承辦的文件?是一張要簽核的單?能不能給農會?給了之後誰負責?這些問題提案全部沒有回答,因為它從頭到尾沒有定義「卡」是什麼東西、在誰手上、可以拿來做什麼。
我用了「卡就是一筆有結構的紀錄」這種解釋幫它補了定義,等於替提案人回答了他自己沒回答的問題。這正是評審不該做的事——我把模型留下的空格填滿了,然後拿填滿的版本去評。
您的評語問法是對的:「請先說明什麼是觀測卡」,讓他們自己定義,而不是讓評審猜。
[21:38] 評審:
光看「卡」,我的理解是卡片可以交換。所以「觀測卡」是由誰交給誰?如何交換?交換的流程、條件和代價為何?你根本不知道是UI元件。
[21:38] 助理:
您說得對,我是猜的。我把「卡」讀成 UI 卡片,是因為 #14、#31、#77 那幾件的用法看起來像介面元件,就把這個讀法套到 #16/#211 上。但提案本身從來沒說「卡」是什麼——沒有畫面、沒有說誰產生、誰收到、能不能傳給別人、傳了之後怎麼處理。您問的四
[21:39] 評審:
光看「卡」,我的理解是卡片可以交換。所以「觀測卡」是由誰交給誰?如何交換?交換的流程、條件和代價為何?我根本無法知道是UI元件。
[21:39] 助理:
您
[21:40] 評審:
光看「卡」,我的理解是卡片可以交換。所以「觀測卡」是由誰交給誰?如何交換?交換的流程、條件和代價為何?上下脈絡講的是專案的概念,而不是UI界面。我根本無從知道這些卡是UI元件。
[21:40] 助理:
您說得對,是我用介面設計的習慣去補了提案沒寫的東西。回到提案原文:
「使用者可回放特定期間的市場狀態轉換,並查看市場觀測卡所列的來源、涉及市場、資料完整性、可信程度、不能直接下的結論及下一步查核建議,供農政、農會及市場人員人工研判。」
這句話講的是「觀測卡上列了什麼」,沒有講它是什麼、誰產生、給誰、怎麼流動。放在一個講產銷調節流程的脈絡裡,「卡」讀起來就是您說的那種可以交出去的東西——一張市場觀測卡從分析人員交給農政人員?農會交給市場?觸發條件是什麼?收到的人要做什麼?提案一個字都沒有。我之前說「就是介面上的資訊區塊」,那是我的推測,不是提案的定義。
這正好印證您的懷疑:如果「卡」是團隊自己的概念,他們會知道它在流程裡的位置;如果是模型給的名詞,就只會有「卡上列了六個欄位」這種展開,沒有流程。#211 的內容剛好是後者。
您的評語「請先說明什麼是觀測卡、事件卡和角色化」問的正是這個——不是問欄位,是問它在專案裡是什麼東西。
=== c71e996e 2026-09-09 14:13 ===
[14:13] 評審:
(presidential-hackathon) imacat@cotton presidential-hackathon/excludes % python sync_official.py --only 16 --push
no. sys_id feas impa inno dive gove comment reason
--------------------------------------------------------------------------------------
16 32 0 0 0 0 0 和#211相同。 new
fully scored: 89, selected: 1, already in sync: 0, due: 1
Traceback (most recent call last):
File "/home/imacat/Dropbox/home/src/presidential-hackathon/excludes/sync_official.py", line 376, in <module>
sys.exit(main())
~~~~^^
File "/home/imacat/Dropbox/home/src/presidential-hackathon/excludes/sync_official.py", line 358, in main
is_ok, message = push_one(client, review, args.vote_type)
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/imacat/Dropbox/home/src/presidential-hackathon/excludes/sync_official.py", line 228, in push_one
response: httpx.Response = client.post(
~~~~~~~~~~~^
VOTE_URL, data=build_payload(review, vote_type),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
headers=headers)
^^^^^^^^^^^^^^^^
File "/home/imacat/venv/presidential-hackathon/lib/python3.14/site-packages/httpx/_client.py", line 1144, in post
return self.request(
~~~~~~~~~~~~^
"POST",
^^^^^^^
...<11 lines>...
extensions=extensions,
^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/home/imacat/venv/presidential-hackathon/lib/python3.14/site-packages/httpx/_client.py", line 825, in request
return self.send(request, auth=auth, follow_redirects=follow_redirects)
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/imacat/venv/presidential-hackathon/lib/python3.14/site-packages/httpx/_client.py", line 914, in send
response = self._send_handling_auth(
request,
...<2 lines>...
history=[],
)
File "/home/imacat/venv/presidential-hackathon/lib/python3.14/site-packages/httpx/_client.py", line 942, in _send_handling_auth
response = self._send_handling_redirects(
request,
follow_redirects=follow_redirects,
history=history,
)
File "/home/imacat/venv/presidential-hackathon/lib/python3.14/site-packages/httpx/_client.py", line 979, in _send_handling_redirects
response = self._send_single_request(request)
File "/home/imacat/venv/presidential-hackathon/lib/python3.14/site-packages/httpx/_client.py", line 1014, in _send_single_request
response = transport.handle_request(request)
File "/home/imacat/venv/presidential-hackathon/lib/python3.14/site-packages/httpx/_transports/default.py", line 250, in handle_request
resp = self._pool.handle_request(req)
File "/home/imacat/venv/presidential-hackathon/lib/python3.14/site-packages/httpcore/_sync/connection_pool.py", line 256, in handle_request
raise exc from None
File "/home/imacat/venv/presidential-hackathon/lib/python3.14/site-packages/httpcore/_sync/connection_pool.py", line 236, in handle_request
response = connection.handle_request(
pool_request.request
)
File "/home/imacat/venv/presidential-hackathon/lib/python3.14/site-packages/httpcore/_sync/connection.py", line 103, in handle_request
return self._connection.handle_request(request)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "/home/imacat/venv/presidential-hackathon/lib/python3.14/site-packages/httpcore/_sync/http11.py", line 136, in handle_request
raise exc
File "/home/imacat/venv/presidential-hackathon/lib/python3.14/site-packages/httpcore/_sync/http11.py", line 88, in handle_request
self._send_request_body(**kwargs)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/home/imacat/venv/presidential-hackathon/lib/python3.14/site-packages/httpcore/_sync/http11.py", line 159, in _send_request_body
self._send_event(event, timeout=timeout)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/imacat/venv/presidential-hackathon/lib/python3.14/site-packages/httpcore/_sync/http11.py", line 164, in _send_event
bytes_to_send = self._h11_state.send(event)
File "/home/imacat/venv/presidential-hackathon/lib/python3.14/site-packages/h11/_connection.py", line 542, in send
return b"".join(data_list)
~~~~~~~~^^^^^^^^^^^
TypeError: sequence item 1: expected a bytes-like object, tuple found
(presidential-hackathon) imacat@cotton presidential-hackathon/excludes %
[14:13] 助理:
推送時程式崩了——是 `build_payload` 產生的 payload 編碼有 bug(h11 報「expected bytes-like object, tuple found」)。關鍵:錯誤發生在「送出 body」階段,body 沒成功送出,所以 **#16 這次應該沒被記錄**(而且 push_one 拋例外、未寫入 `official-sync.json`,狀態乾淨)。先看一下出錯的程式。
[14:14] 助理:
找到 bug 了:`build_payload` 回傳「list of tuples」,這個 httpx 版本沒把它當表單 urlencode,反而當成 body 的位元組串流,才在送出時炸掉。修法:自己用 `urllib.parse.urlencode` 編成字串,以 `content=` + `Content-Type: application/x-www-form-urlencoded` 送(keys 都唯一,順序也保留,ASP.NET 的 model binder 吃得下 `%5B%5D`)。派 subagent 修。
這次 body 沒送出去,#16 應該沒被記錄、狀態檔也沒寫;等修好再重跑確認。
[14:14] 助理:
已派 subagent 修 payload 編碼(改用 `urlencode` + `content=` 送)並加測試。修好後你再用 `!` 跑一次單案實測:
```
! ~/venv/presidential-hackathon/bin/python excludes/sync_official.py --push --only 16
```
貼回結果,我幫你確認回應與清單頁「已評」件數。等 subagent 回報修正完成我再提醒你。
[14:15] 助理:
修好了:`push_one` 改用 `urllib.parse.urlencode(...)` + `content=` 送出(並加 `Content-Type`),評語 None 時送空字串;新增 2 個編碼測試、pycodestyle 乾淨,未發任何網路請求。
現在請你再跑一次單案實測(用 `!` 帶回輸出):
```
! ~/venv/presidential-hackathon/bin/python excludes/sync_official.py --push --only 16
```
成功的話輸出會顯示 `#16 ... ok`。接著請再跑一次看清單頁「已評」是否變成 1、以及確認能否更新:
```
! ~/venv/presidential-hackathon/bin/python excludes/sync_official.py --push --only 16 --force
```
兩段結果貼回來,我幫你判讀(是否 `result=="ok"`、是否接受重送更新)。
=== 事後/並提討論 ===
c71e996e 2026-09-03
[13:14] 助理:
**全部 179 件 existing 完成(收緊定義)。`suspected_existing:true` 共 65 件**(窄定義時是 20,收緊後多抓 45 件)。這 65 件疑似「拿既有成果/專利/論文/已上線產品假裝構想」:
#14 RZVN已營運+DOI研究框架|#16 低熵核心引擎既有獲獎|#20 教育部校園食材登錄2.0已有|#21 社區儲能備援既有技術+專利|#23 AI誘捕籠已有Wild Vision產品|#32 反向比對源自2020防疫松獲獎|#35 科技小農已營運社企|#36 WoHere已有官網+SBIR|#38 SmartPrune AI已有|#40 讓路警示已有HAAS/Waze|#51 大坪頂灌溉已由農水署執行編預算|#55 TENG已有論文專利+縮尺實測|#58 自稱已上線|#59 路殺社AI警示已運作|#61 勝美金食品已營運|#62 蜜罐已有Apate.ai|#64 剩餘乳轉飼料既有|#67 桃園農水處已有智慧調度|#68 國土利用監測2014起功能相同|#69 農業剩餘資源平臺重疊
#73 微藻碳匯已發表+延續2025提案|#74 永續電廠研究延伸+論文|#81 H3穿戴碩論已發表|#86 環境部酷齡氣候關懷已運作|#90 碳足跡已有CarbonChain|#97 pet-guard已上線|#101 Pwaver-SHM商用|#103 建築健康履歷已有商用|#104 農糧署災害照相App已有|#105 jidanni.org門牌專案已發表|#108 福壽螺辨識已有論文|#113 已有美國專利US12361824B2|#114 已獲我國專利I907022|#115 賽前已申請五項專利|#118 三件申請中專利|#120 政府補助推薦已有平台|#123 艾弗思×成大清洗系統已商用|#128 林試所在行計畫+農改場成果|#130 Sim Check超級臉既有|#131 合作廠商既有平台+Fire Rover
#134 智能耳聰鳥音辨識App已上架|#157 Meshtastic Taiwan已運作|#161 遮蔭導航已有CoolWalks+三城實證|#162 自有專利M652280|#173 污泥產氫已有論文+數位孿生|#175 眼動查生字已有EyeLingo論文|#176 腦靈活331已營運|#177 詐騙情資已有Apate上線|#178 進行中MOU+楊梅水資中心實測|#187 雷達生理監測師大實驗室既有|#190 國科會晶創計畫+已部署|#196 ET0灌溉高改場已技轉|#197 AIoT水質獲獎量產移植|#202 航港局海運無障礙已上線|#203 RGB-T機器人IEEE論文+國科會成果|#205 格園社企農電共生專利已商用|#211 低熵核心防災賽獲獎|#212 平台已上線自承既有|#214 NSTC補助+MOU+已啟動|#218 已入選南投黑客松原型
#220 ConanCase拿趣科技既有|#224 零廢敬媽祖已運作|#227 家暴蒐證APP已有UNDERCOVER等|#236 萬穗寶已獲FITI獎量產
(existing 尚未匯進 DB;下一步照 proposals.json 流程,用 `build_ai_assessments_json.py` 把 content+existing 合併重建 `ai_assessments.json` 再 import,existing 才會進 `ai_assessment` 表與 UI。)
e36e3881 2026-09-08
[21:47] 助理:
#37 的原文是效益欄那句:「對學校,一次建檔即可產生統一課程卡片與 QR Code,減少重複公告及基本詢問」。
這個「卡片」的脈絡跟 #16 不同,它有前後文可以推:學校把課程資料(名稱、年級、日期、地點、資格、名額、費用、報名連結)填進共通 Schema 之後,系統用同一個版型產出一張課程的「介紹頁」,配一個 QR code——學校可以印出來貼公告欄、放家長群組,家長掃了就到搜尋層的那筆課程。也就是「一份資料、一種格式、到處貼」,是為了讓學校不用每個平台重複公告。
所以 #37 的「卡片」是「標準化的一頁課程簡介」,它在流程裡的位置寫了(學校建檔 → 產出 → 家長掃碼),產生者和接收者都有。跟 #211 的「觀測卡」相比,它是有脈絡的;但它同樣沒有定義「卡片」這個詞本身,也是那個共同詞彙。差別在 #37 用它的方式,一個不認識這個詞的人也讀得出意思。
e36e3881 2026-09-08
[21:49] 助理:
這句的斷句是「安心求助 測 整理卡必要欄位完成率」——「安心求助」是它第三個功能的名稱,「測」是量測,「整理卡」是那個功能產出的東西。
「整理卡」在提案裡的脈絡:「安心求助:遇到動保事件時,在裝置端整理時間、地點與客觀狀況,照片不上傳,再銜接 1959 正式通報。」所以整理卡是飼主在手機上填的一份動保事件摘要——時間、地點、客觀狀況——填好了再自己拿去打 1959。效益欄的指標是「整理卡必要欄位完成率」,也就是使用者填得完不完整。
跟 #211 比,它有產生者(飼主)、內容(三個欄位)、去向(1959);但「卡」這個詞同樣沒有定義,而且這個功能本身就很薄——一張三欄位的表單。它是一個有脈絡但沒什麼內容的卡。
三件排下來:#37 的卡有流程有用途、#70 的卡有流程沒內容、#211 的卡有內容沒流程。三個團隊互不相干,「卡」出現在三種不同的完整度裡——這更像是模型把這個詞塞進去、各團隊各自消化到不同程度,而不是三個團隊各自想到同一個詞。
e36e3881 2026-09-09
[08:04] 助理:
我猜錯了。#172 不是 #171 拆出去的單一模組——它是**另一個四模組拼貼**,而且拼的四塊跟 #171 完全不同:防詐、農村長者氣候健康、高齡行人交通、老屋耐震判讀。同一隊三人,#171 綁了四個農村治理模組,#172 綁了四個「安心社會」模組,只有「農村氣候健康」在兩件都出現。
所以這一隊的形狀不是「一大案拆成三小案」,是「每件都硬綁四個不相干模組」。#172 自己也說「四大痛點看似分屬治安、健康、交通、居住不同領域」——它自己知道這四塊沒關係,用「民眾缺乏可信中立資訊」這個抽象到什麼都能裝的句子把它們串起來。
**跟 #171 一樣的病,而且更嚴重**:
1. **四個模組每一個都是獨立的大系統**:防詐(LLM 加圖神經網路做金流拓樸)、氣候健康推播、交通風險地圖、老屋耐震判讀。三個非資訊背景的學生(地理、會計、財稅)六週要做完 LLM 加 GNN 加 TTS 加決策樹四種模型,不可信。
2. **每一塊都有成熟系統**:防詐帳戶模型銀行在做(#52、#62 那整群)、樂活氣象熱預警 LINE 推播(#86 查過的酷齡也是)、耐震初評補助政府有。四塊全是既有的重述。
3. **警示帳戶資料非開放**卻列「已使用」;帳戶拓樸、長者位置健康推播都是高敏感個資。
4. **老屋「關注等級」卡的風險**:AI 評估點得對——一張系統產出的「這棟房子耐震關注等級」卡,會直接影響房價、被都更業者拿去操作、給住戶貼標籤。這是它自己說要「中立」、結果最不中立的一塊。
5. **has_card_jargon 觸發**:「老屋安全初步判讀卡」「說明卡」——跟 #211 的觀測卡一樣是未定義的功能名。
**文字**:比 #171 通順一些,沒有那麼多機翻錯詞,但一樣是 LLM 主筆(自己揭露開發階段也用 AI「協助方案碼架構規劃與調試」)。
**這件在總統盃的位置**:跟 #171 同級,都是「把四個既有系統的名字綁成一個大平台」。它甚至比 #171 更發散——#171 的四塊至少都在農村,#172 的防詐、老屋、交通、健康連場域都不同(農村加都市萬華舊城區)。「全域守護網」這個名字本身就說明問題:什麼都想守,等於什麼都沒做。
AI 評估:`substantive_junk = true`,`similar_existing = true`(各模組既有系統查證方向可信)。
e36e3881 2026-09-09
[08:17] 助理:
您的判斷比我的合理。人為規律加噪要花工夫、動機也牽強;低品質本地小模型(Llama 7B 之類)串自動化流程一次吐三份,本來就會這種密度的錯字,而且錯法正好是這樣——詞對了、字糊了、偶爾黏兩個詞。這解釋了為什麼三份的錯法像同一個來源。
而且您點到的才是真正重要的那一層:**歸因是「爛模型」還是「加噪」不重要,重要的是提案人自己沒讀過。** 一個人只要把稿子讀一遍,「外匯水權調整配多」「演算法進攻」不可能留著送出去。這些錯字留在正式提案裡,唯一的解釋是**從模型輸出到按送出,中間沒有人看過**。
這跟我們在 #211、#34 談的是同一件事,而且是最強的版本:
- #211 的「事件卡」——可能團隊不知道那是什麼,但至少讀得懂。
- #171 的「跨越化算法」——團隊連讀都沒讀,不然會刪掉。
所以這不是「文字品質」問題,是**「提案人能不能對提案負責」的問題**,而且是有物證的那種。第四隊每個數字有出處、每句話通順,是「讀過很多遍」的痕跡;#171 滿篇未還原的雜訊,是「一次都沒讀」的痕跡。這比內容空洞更根本——空洞至少是他想的,這個連是不是他想的都不知道。
對評分的意義:它坐實了可行性最低分的理由。不是「目標太多所以做不完」,是「連提案都沒讀過,憑什麼相信他八週做得出四個模組」。您給的可行性 1、社會影響力 0,對得上。
這一條我可以記,因為它是一個站得住的觀察(未還原的機翻雜訊=提案人未通讀=無法對提案負責),不是對動機的猜測。要記嗎?
e36e3881 2026-09-09
[08:23] 助理:
您這個推論比我的完整,而且指向的問題比「規模不匹配」更根本。
**關於雜訊來源**:我同意是模型產生的、不是人為加的。人為加噪不會加成「外匯水權」「演算法進攻」這種——這些是**語意鄰近的錯字替換**,是低品質模型或高溫取樣輸出的特徵:模型在「調配」那個位置採到了「外匯」這種讀音或向量相近的詞。您說的本地端小模型(Llama 量級)加上某個自動化管線,產出這種「文法架構對、詞彙隨機漂移」的文字,是合理的判斷。大模型(第四隊用的 Claude/ChatGPT)不會這樣,錯誤率遠低於此。
**但關鍵是您最後那句,那才是評分上真正的問題**:雜訊多到這個程度,代表**提案人交件前沒有讀過**。一個人只要把自己的提案讀一遍,「跨部會共同維運中斷」「志願媒合成力量」這種一定會被抓出來改掉。它們留在正式送件的文件裡,只有一個解釋:從模型輸出到送出,中間沒有人看過。
這比「三人八週做不完」嚴重,因為它動搖的是最底層的東西——**提案人能不能對這份提案負責**。您在 #211 教過我這條:名詞未定義、團隊可能不知道自己交了什麼,就當空白。這件是那條原則的極端版:不是某個名詞沒人負責,是**整份文件沒人讀過**。四模組的定位再清楚,如果作者自己沒讀過那些字,那份「清楚」是模型的,不是他的。
所以修正後的判斷:剔掉雜訊後文意通,證明**模型會寫**;但雜訊留著沒清,證明**作者沒讀**。前者不該扣(AI 潤稿本來就允許),後者要扣——它落在您說的「作者無法對提案負責」那一格,而這一格在初審是看得到、也該反映的:一份作者自己沒讀過的提案,實質內容再拼得出來,可信度都要打折。
这跟第四隊正好是對照組:第四隊「每句話有出處、文字乾淨」證明他們讀過、改過、能負責;這件證明相反。同樣是 AI 寫,一個作者在後面,一個作者不在。
e36e3881 2026-09-09
[08:25] 助理:
您這個判斷比我的準,而且分成兩層,兩層我都同意:
**技術層:雜訊來源。** 這種密度和形態的雜訊——不是漏字、不是語法錯,是插入語意相近但錯位的詞(「水權調配」變「外匯水權調整配多」)——確實比較像低參數本地模型或量化過的模型輸出,或是某種代理工具串接時的產物,不像雲端大模型正常輸出。您說得對,大模型會偶爾出錯,但不會這麼高頻、這麼整片。這一點我原本沒往「哪個模型生的」去想,只當成「沒校對」。
**責任層:這才是關鍵,而且跟第四隊那次的原則接得上。** 不管雜訊哪來,一份「水權調配」印成「外匯水權調整配多」的提案送出去,只有一個解釋:提案人自己沒有從頭讀過一遍。連自己的提案都沒通讀,就不可能對內容負責——這比「內容是 AI 寫的」更嚴重。AI 寫的但作者讀過、改過、能答辯,那是工具;AI 寫的、作者沒讀就送,那作者根本不知道自己交了什麼。
這跟您在 #211「卡」那次立的原則是同一條線,但更前面一步:那次是「名詞可能團隊不懂」,這次是「整份提案作者可能沒讀過」。判斷依據也一致——不是文字漂不漂亮,是有沒有「作者確實經手過」的痕跡。第四隊的痕跡是每個數字有出處、踩過坑的細節;這件的反痕跡是「外匯水權」這種只要讀一遍就會抓到的錯,大量存在。
所以對這件的定性,我從「文字壞掉」改成:**內容底層有想法,但錯字密度證明作者未曾通讀,無法對提案負責;加上三人八週四個既有系統模組,實質與能力都撐不起。** 這是您決定分數的事,我只把定性講準。
e36e3881 2026-09-09
[08:28] 助理:
這個判斷比我的準,而且分兩層,兩層我都同意:
**技術層(您的推測)**:雜訊的密度和形態——不是漏字,是插入了語義相關但錯位的詞(「外匯」進到水權、「進攻」進到演算法)——比較像小參數本地模型或量化模型的輸出特徵,不是大模型潤稿會有的。大模型偶爾也出錯,但不會這麼高頻、這麼整段。這是您的領域判斷,我沒有能力反駁也不該假裝能確認,當成一個合理假設。
**負責層(這才是評分相關的)**:不管雜訊哪來,結論一樣——**提案人沒有把自己送出去的東西從頭讀過一遍。** 一份中文提案通篇「媒合成力量」「演算法進攻」,只要作者讀過就會改;沒改就送,代表他沒讀,或讀了讀不出問題。這跟 #211 觀測卡的疑慮是同一件事的極端版:那件是「名詞可能團隊不懂」,這件是「整份文字團隊沒讀過」。
而這一層是初審能判、也該判的。它不需要我確認是不是 Llama、是不是 Phi:**表面證據就足夠**——通篇雜訊而未修正,是「提案人未通讀、無法對內容負責」的直接證據,不必往下追工具。這比「猜是哪個模型」穩,因為猜模型我會錯,但「這份沒人讀過」是攤在紙上的。
所以對評分的意義:這件的低分不是因為「文字醜」(那是表象),也不是因為「用了 AI」(第四隊也用),是因為**通篇未修正的雜訊構成了「作者未通讀、無法負責」的證據**——而一份作者無法負責的提案,實質內容再拼得出來也打了折。這跟您在 #211 立的原則接得上:名詞未定義當空白,整份未通讀則整份的可信度下降。
如果您要我記,我記這一條(表面證據判「未通讀」,不追工具);工具的猜測我不記,因為那是您的判斷不是我能查證的。
c71e996e 2026-09-09
[14:21] 助理:
就在 `excludes/official-sync.json`。你剛才已經跑過完整推送了——目前已記錄 **68 案**,頂層 `last_run_at` = `2026-09-09T14:20:17+08:00`。
每案一筆,例如 #16:
```json
{
"synced_at": "2026-09-09T14:17:59.773573+08:00",
"type": "submit",
"scores": {"feasibility":0,"impact":0,"innovation":0,"diversity":0,"data_governance":0},
"comment": "和#211相同。"
}
```
`synced_at` 是該案上次成功送出的時間(本地含時區),搭配 `scores`/`comment` 快照;下次重跑時,凡是分數或評語和快照不同、或 DB 的 `updated_at` 比 `synced_at` 新,就會再送。這個檔在 `excludes/` 下(gitignore),不進版本庫。
e36e3881 2026-09-10
[17:13] 評審:
下一個主題:主題4災時通訊與弱勢戶,共有8個提案。先不要get-proposal。提案#16、#22、#54、#58、#85、#211和#221我都已評分,你有印象嗎?
e36e3881 2026-09-10
[17:14] 評審:
下一個主題:主題4蔬菜供需與菜價,共有8個提案。先不要get-proposal。提案#16、#22、#54、#58、#85、#211和#221我都已評分,你有印象嗎?
e36e3881 2026-09-10
[17:15] 助理:
照這個主題盤一次,誠實分類、不硬湊:
**記得(在我這節的脈絡裡):**
- **#221** —— 這節我親自評的:**明日菜價**(戴豪廷,team 21,農產遠期鎖價+價格保底)。您給 **0/6/6/0/10 = 3.98**,評語是「實質是農產品選擇權交易、要受金管會監理」。這件我有把握,也確實屬菜價主題。
**只有記憶碎片、不足以重述:**
- **#211** —— 我的長期備忘裡,它是「**XX卡術語**」那條教訓的出處(觀測卡/事件卡/案例卡/任務卡…跨隊共用非日常詞彙 = 同一款 LLM 潤稿的痕跡)。但我**只記得它牽涉『卡』這種術語灌水的討論,不記得它的標題、內容或分數**。
- **#16** —— 只在「官方分數同步」備忘裡出現過,是當時做**推送測試**用的案子(#16 確認推送成功、可更新)。但那**只告訴我它被拿來測同步,完全不知道它的內容、主題或分數**。
**完全沒有印象:**
- **#22、#54、#58、#85** —— 這四件我**沒有任何可靠記憶**,不在脈絡也不在備忘。
所以:**#221 記得(3.98);#211 只記得跟「卡術語」有關;#16 只記得被拿來測同步;#22/#54/#58/#85 完全不記得。** 除了 #221,其餘六件的**分數我一件都不記得**。
照前幾個主題的作法:我先派 subagent 從壓縮前逐字稿把這**六件(#16、#22、#54、#58、#85、#211)**的討論忠實抽出來,再 get-proposal 核對系統實際內容與分數。要我開始嗎?
e36e3881 2026-09-10
[17:16] 評審:
提案#16、#22、#54、#58、#85和#211這六個已評分提案都不在你目前的記憶裏。請先查一下session log,先前有哪些討論。然後再get-proposal,確認提案內容和評審分數。
e36e3881 2026-09-10
[17:16] 助理:
先派 subagent 從逐字稿抽出這六件(#16、#22、#54、#58、#85、#211)的先前討論。
e36e3881 2026-09-10
[17:16] 助理:
subagent 已派出,背景抽取 #16、#22、#54、#58、#85、#211 的先前討論中。完成後我會拿結果、再 get-proposal 核對系統實際內容與分數,一併回報給您。
e36e3881 2026-09-10
[17:22] 助理:
subagent 回報詳盡、且確認六件無偽造分數。但有一個**懸而未決的關鍵**:**#211 是 #16 的第二版重送**,逐字稿裡「#16 要不要歸零」沒有結論。我現在 get-proposal 核對系統實際分數,看 #16 到底是維持還是被歸零。
e36e3881 2026-09-10
[17:23] 助理:
核對完成,**#16 歸零的懸案有答案了**,另有兩處與逐字稿不同:
**#16 已歸零:系統裡是 0/0/0/0/0、評語「和#211相同」。** 也就是說您比照 #32/33/34 的規則,**同一案重送以較晚的 #211 為準、#16 歸零**。逐字稿當時沒下結論,系統已定案。
**其他更正:**
- **#58 資料治理是 1 不是逐字稿的 4** → 加權 **2.98**(private_note:資料治理疑 AI 樣板、團隊恐無力處理)。
- 其餘與逐字稿一致。
**主題 4「蔬菜供需與菜價」已評 7 件(系統值):**
| 加權 | # | 分數 | 評語 |
|---|---|---|---|
| **7.39** | 54 | 8/8/8/3/4 | (無)蔬途同歸不再虧(積溫修正採收期+風險推播) |
| **6.81** | 22 | 7/7/8/1/6 | (無)供需雙向燈號決策(價量拆解+回測) |
| **3.98** | 221 | 0/6/6/0/10 | 實質是選擇權、受金管會監理 |
| **3.17** | 211 | 2/4/4/1/4 | 請先說明觀測卡/事件卡/角色化(=#16 改版,卡術語疑 AI 撰寫) |
| **2.98** | 58 | 4/6/0/1/1 | 自述是已完成的服務 |
| **2.02** | 85 | 2/4/1/0/0 | 建議參考神農TAIDE、規則式觸發比 LLM 適合 |
| **0.00** | 16 | 0/0/0/0/0 | 和#211相同(重送歸零) |
**態勢**:#54(7.39)、#22(6.81)是雙強,都是「把燈號升級成能決策」且各有真切角(#54 積溫修正採收期、#22 價量共變拆需求);#221(3.98)金融監理卡關;#211/#58/#85 中後段(卡術語、自述已上線、不必要 AI);#16 重送歸零。
**主題 4 共 8 件,還剩 1 件未評。** 注意 #85 雖是徐朝峰模板八件之一、內容是農藥施肥(不完全是菜價),但分群歸在主題 4 —— 依您上次的原則,切題度不看。
要接主題 4 最後 1 件了嗎?
e36e3881 2026-09-10
[18:07] 助理:
主題 4 我都記得,不再拉取。刻意不硬找 —— **整體分佈我認為一致**,只有一件想請您在平衡時看一眼,其餘沒有意見。
**八件排序:**
| 加權 | # | 分數 | |
|---|---|---|---|
| 7.39 | 54 | 8/8/8/3/4 | 蔬途同歸(積溫修正採收期,有真切角) |
| 6.81 | 22 | 7/7/8/1/6 | 供需雙向燈號(價量拆解,有真切角) |
| 4.44 | 219 | 8/3/3/1/5 | 農擇智策(價格預測,覆蓋+反身性) |
| 3.98 | 221 | 0/6/6/0/10 | 明日菜價(選擇權,金管會 veto) |
| 3.17 | 211 | 2/4/4/1/4 | AgriFlow 改版(卡詞) |
| 2.98 | 58 | 4/6/0/1/1 | 農先知(自述已上線、無證據) |
| 2.02 | 85 | 2/4/1/0/0 | 施肥用藥(不必要 AI) |
| 0.00 | 16 | 0/0/0/0/0 | AgriFlow 原版(重送歸零) |
**先講我檢查過、確認沒問題的**:#54/#22 雙強且各有真切角、排序對;#221 靠資料治理 10+創新 6 撐在可行性 0 之上,符合「fatal flaw veto、但別的維度該給就給」;#211/#16 重送歸零的處理一致;#85 切題度不看。
**唯一想請您看一眼的:#58(社會影響力 6)vs #219(社會影響力 3)。**
- 兩件**本質同類** —— 都是「菜價/供需預測」的衍生型平台,也都被既有系統覆蓋。
- 但 **#219 的社會影響力被「反身性(追價羊群效應)+兩端已被 PDIS/供苗燈號覆蓋」折到 3**(您還把反身性寫進評語);**#58 卻保住社會影響力 6**(它的問題被您記在創新性 0「自述已上線」)。
- 問題是:**#58 也做「作物推薦、種植時機」,同樣會有農民集體照著種的反身性** —— 若那個折扣對 #219 成立,對 #58 也該成立,那 #58 的 6 相對 #219 的 3 就偏高。
- **反過來也說得通**:若您認為 #58 的「雙端完整平台(農民+政府 Dashboard)」涵蓋面較廣、價值方向較大,那 6 站得住。
- 這一格是**兩件同類、不同時間評、折扣沒對齊**的候選,建議您期末一起校;分數我不主張現在改。
**另外提醒(非現在處理)**:#211 與 #219 都帶「卡詞」(觀測卡/事件卡;模型卡),這是您說要**期末統一做一次卡詞平衡**的對象 —— 留到那時一起看。
其餘六件的相對平衡我沒有意見。
c71e996e 2026-09-12
[15:03] 助理:
兩組,而且都是同一隊重複投件:
- 「AgriFlow Signal:讓農產品產銷壓力提早被看見」— #16、#211(農流觀測隊)
- 「農民補給站」— #32、#33、#34(跨領域實驗室)
所以即使list沒有隊名,同名的也是同隊,靠id分辨就夠了。
c71e996e 2026-09-14
[08:04] 助理:
是,混了。627行裡:
- **一般性原則**(該留的):五個維度的定義(可行性=目標可達性而非成品完成度、創新0分只給「已有人做出來的產品」、零分=否決旗標)、錯誤方向(誤判由誰承擔)、乾淨核心勝過落地就緒、LLM文字紅旗、你打分後我才給意見、重看已評案的閱讀順序……大約三分之一。
- **今年提案的評審理由**(不該混在裡面):#14、#37、#39、#49、#68、#74、#104、#152、#153、#162、#195、#201、#211、#212、#216、#221、#235、team 4、team 22、主題2/13/35–38的評分、三輪全域平衡的逐案裁決……都是逐案紀錄,而且大多已經在DB的`comment`/`private_note`裡。
建議拆成兩份:
1. `judging-scoring-philosophy.md`——只留蒸餾過的通則,每條一段,不帶案號(案號頂多當例子括號註明)。
2. `judging-2026-rulings.md`——今年的逐案理由與平衡裁決,明年可整份刪掉。
要我拆嗎?拆的時候通則我會重新精煉、不是搬段落。
c71e996e 2026-09-14
[08:13] 助理:
拆好了:
- **`judging-scoring-philosophy.md`**:627→150行,14節通則,不含任何案號:鼓勵想法/記錄問題、五個維度的定義(可行性=目標可達性、影響力=100%實現時的影響、創新0/1=有人做出來了沒、多元性、資料治理)、零分=否決、LLM文字紅旗、誤判由誰承擔、乾淨核心勝落地就緒與本地/國外先例、最佳化價值與LLM適用時機、同團隊逐案與重看已評案的閱讀順序、你貼分數時我怎麼回、平衡與分帶。互相矛盾的addenda只留後來的更正(例如可行性早期「能不能做出來」的定義被「目標可達性」取代;#211「卡詞」第一版讀法被「先當可疑」的更正取代;「國外已有→創新低」被「別人做好了=台灣已有」取代)。
- **`judging-2026-rulings.md`**:397行,40節依日期排列的逐案/團隊/主題理由與三輪平衡裁決,明年整份刪除。
- `MEMORY.md`索引已更新。