跳至主要內容

里程碑

協助可憐碩班生整理論文的小精靈(有空要繼續把他變成碩論管家)

Azaria/韓寒 @az.azarrria發布於

專案背景:想解決甚麼問題?

本人背景
本人是一位ENTP醫學大學碩班生,目前正在經歷碩班第一次的Seminar,雖然Seminar已經鼠到臨頭(11/2要報告,PPT是一頁都沒有的♥),但這邊更是完蛋,所以趕快上來做這個。

為何想做這個呢?
因為我的碩論題目比較特別,需要閱讀大量paper,然後我都要在看完之後請GPT幫我整理內容,然後在讓他加入指定Excel檔案中,但是真的很麻煩,到後面又開始犯懶,於是乎我就想,那為何不做一個專始於我的碩論管家呢?如果我可以把會議紀錄、paper、碩論規劃、報帳、IRB維護、實驗室採購....甚麼啊哩啊雜ㄉ(有讀碩班的一定會知道,碩班生就是免費勞動力☺♥)都丟給我的碩論管家,讓他幫我安排跟把所有東西丟到Notion,我就可以無腦跟做了,光想就覺得完全本人的烏托邦,最後就決定做這個了。

做法

整體架構

  1. LINE 使用者傳送訊息
  2. Webhook:接收 LINE 訊息
  3. Route Message:判斷訊息類型

依照訊息類型分成三條路徑:
A. PDF

  1. LINE 使用者上傳 PDF 論文
  2. Download PDF from LINE:透過 LINE API 下載 PDF 檔案
  3. Extract PDF Text:擷取 PDF 中的文字內容
  4. PDF Paper Text:整理並統一論文文字格式
  5. Summarize Paper:使用 OpenAI Chat Model 分析論文,透過 Structured Output Parser 產生結構化摘要
  6. Save to Notion:將論文摘要及相關資訊儲存至 Notion
  7. Send Notion Link to LINE:將 Notion 筆記連結回傳給 LINE 使用者

B. 論文網址

  1. LINE 使用者傳送論文網址
  2. Read Paper Link:透過 Firecrawl 擷取網頁中的論文內容
  3. Link Paper Text:整理擷取的文字並統一格式
  4. Summarize Paper:使用 OpenAI Chat Model 產生結構化論文摘要
  5. Save to Notion:儲存論文摘要及相關資訊
  6. Send Notion Link to LINE:將 Notion 筆記連結回傳給使用者

C. 一般聊天

  1. LINE 使用者傳送一般文字問題
  2. AI Agent:使用 OpenAI Chat Model 理解問題並產生回答
  3. Simple Memory:保留近期對話內容,支援連續問答
  4. HTTP Request:透過 LINE Messaging API 將 AI 回答傳回 LINE

結果

結果如圖,他可以完美的把我傳給他的論文,無論是給PDF還是link,他都可以準確的幫我整理資訊到notion裡面,因為我有開memory給他,所以他也可以準確的幫我進行兩篇paper的比較,超讚

可以再更好的部分

1. 項目 Notion 管理頁面

  • 希望之後可以自動分類論文主題、研究設計及研究領域。
  • 建立標準化資料庫,方便搜尋及篩選。
  • 增加閱讀狀態。
  • 建立不同論文之間的比較與整理功能。

2. 項目強化 AI Agent 的互動能力

  • 讓 AI Agent 能搜尋及讀取已儲存在 Notion 的論文。
  • 支援針對特定論文進行深入問答。
  • 支援比較多篇論文的研究方法、結果及限制。
  • 建立 RAG,使回答能以已儲存的論文內容為依據。

3. 【一些未來想做的】(先紀錄我目前想到的,不然我又要忘記QQ)

  • 增加碩論的整體計劃看板。(可能是甘特圖或任務牆?我還沒想好哈哈)
  • 希望可以處理跟紀錄瑣事,直接替我安排進去行程裡面。
  • 每天給我今日TO-DO,讓我知道今天要幹嘛,強迫我回報。
  • 希望未來他也可以處理語音,聯會議記錄都幫我分擔了。
  • 主動提醒我截止日期。

我目前想到這些,也歡迎各位匠人有好想法可以跟我分享!!到時報Seminar把他做進去!!

一些小心得

因為10、11月實在是忙到翻掉........沒甚麼時間可以上來玩,每天都關在實驗室看paper、被教授罵、當TA、管實驗室、管計劃案,還要上家教(不然我要窮死ㄌQQ),希望沒那麼忙可以多做一點這裡的有趣Project,然後多認識一點這裡的人兒,E人已經要被悶死了......也希望自己可以多多加油,許要自己也可以變努努(自我感覺良好、有點不要臉ㄉ小白)

大家有甚麼好想法,可以造福碩班生的功能都可以來留言啊啊啊啊啊啊啊

感謝閱讀到這的每一位,辛苦你們,看著我用不通暢的文字發瘋
(寫那麼長,到底有完沒玩..........)

我要去趕工我的Seminar PPT了,有空再上來跟大家玩耍♥♥

4 個愛心2 則留言

登入並驗證手機後就能留言。登入

留言

  1. Jackson @jackson

    這個專案真的很實用!尤其是把論文整理、Notion 管理跟 LINE 結合在一起,感覺可以省下很多重複整理資料的時間。最有感的是不只可以整理單篇 paper,還能進一步比較不同論文,對需要大量閱讀文獻的研究生來說真的很方便。後續如果再加入進度追蹤跟截止日期提醒,感覺就真的會變成一個碩班救星哈哈哈!期待之後的更新,也祝 Seminar 順利,PPT 加油🤣

  2. Azaria/韓寒 @az.azarrria

    感謝你的留言!!認真覺得比較不同paper真的是碩班生很痛苦的事....就一直想一定要讓他有這個功能,Seminar完一定努力來生產看看!謝謝你的鼓勵!