如何使用智能體進(jìn)行項(xiàng)目式學(xué)習(xí)

如何使用智能體進(jìn)行項(xiàng)目式學(xué)習(xí)

首先定義我認(rèn)為的項(xiàng)目式學(xué)習(xí)(Project-based Learning,PBL)

  • 和在學(xué)校的學(xué)習(xí)方法不同,項(xiàng)目式學(xué)習(xí)方法側(cè)重于從用中學(xué)

    • 這種學(xué)習(xí)方法在我三年前才感受到,但是需要做學(xué)校的比賽項(xiàng)目,然而我很多編程知識(shí)與硬件知識(shí)未知

      • 但是又不能先系統(tǒng)化學(xué)習(xí)再做項(xiàng)目
      • 于是在做項(xiàng)目的過(guò)程中,邊做邊學(xué)
    • 這種方法的好處是什么

      • 快速性,不用系統(tǒng)化學(xué)習(xí)知識(shí),就能完成一個(gè)項(xiàng)目
      • 短時(shí)性,不用學(xué)習(xí)項(xiàng)目之外的知識(shí),耗時(shí)短
      • 網(wǎng)狀化學(xué)習(xí),假如把系統(tǒng)性學(xué)習(xí)比作建筑樓房,那么從項(xiàng)目中學(xué)習(xí),知識(shí)是碎片化的,需要不斷加深記憶,將這些知識(shí)連起來(lái),形成網(wǎng)狀,然后形成自己的能力圈
    • 這種方法的壞處是什么

      • 不成體系,對(duì)于一個(gè)知識(shí)領(lǐng)域來(lái)說(shuō),碎片化的知識(shí)會(huì)導(dǎo)致對(duì)知識(shí)的理解不夠深刻,同時(shí)加大知識(shí)梳理難度

        • 所以這種PBL需要用適當(dāng)?shù)氖崂矸椒ㄝo助學(xué)習(xí)
    • 該如何選擇方法

      • 對(duì)于自己領(lǐng)域內(nèi)知識(shí),建議系統(tǒng)化學(xué)習(xí)

      • 然而,除了學(xué)校學(xué)習(xí)之外,工作都是項(xiàng)目化,沒(méi)人會(huì)給時(shí)間系統(tǒng)化學(xué)習(xí),所以我認(rèn)為項(xiàng)目化學(xué)習(xí)是適用廣泛的

        • 當(dāng)PBL之后,假如需要進(jìn)一步深入領(lǐng)域,就需要系統(tǒng)化學(xué)習(xí)了,這是另一種學(xué)習(xí)路徑
  • PBL這種是我自己定義的,是我自己的學(xué)習(xí)體會(huì),沒(méi)有學(xué)術(shù)定義和固定概念

如何進(jìn)行項(xiàng)目式學(xué)習(xí)?

  • 制定方案

    • 要完成一個(gè)項(xiàng)目,制定方案能夠提高自己的主觀能動(dòng)性和指引方向
  • 項(xiàng)目切分

    • 要完成一個(gè)項(xiàng)目,我認(rèn)為將項(xiàng)目制作為一個(gè)個(gè)方案,然后將方案切分為一個(gè)個(gè)小任務(wù)是較好的方法
  • 任務(wù)切分與行動(dòng)

    • 將項(xiàng)目切分為任務(wù)塊之后,需要做的就是解決任務(wù)

    • 如何解決任務(wù)呢

      • 任務(wù)切分為子任務(wù)

        • 繼續(xù)對(duì)項(xiàng)目切分得到的任務(wù)進(jìn)行切分,直到形成一個(gè)知識(shí)單元
      • 信息搜尋

        • 就用科研來(lái)舉例,小任務(wù)就是一個(gè)個(gè)的理論推導(dǎo)

          • 那么就需要廣泛查詢文獻(xiàn),找到和理論相似的內(nèi)容,通過(guò)這些內(nèi)容解決問(wèn)題
      • 解決問(wèn)題

        • 發(fā)揮自己的智慧,通過(guò)信息解決問(wèn)題
  • 任務(wù)關(guān)聯(lián)

    • 在完成一個(gè)任務(wù)之后,一定會(huì)出現(xiàn)新的問(wèn)題以及新的任務(wù),所以需要在上一步任務(wù)解決之后,思考下一步該做什么
    • 于是形成新的任務(wù),重復(fù)任務(wù)切分與行動(dòng)步驟

如何用智能體輔助項(xiàng)目式學(xué)習(xí)呢?

  • 對(duì)于方案構(gòu)建和項(xiàng)目切分

    • 我在學(xué)習(xí)PX4時(shí),使用deepseekR1構(gòu)建我的學(xué)習(xí)方案,提示詞如下(自己寫的提示詞,有些粗糙):

      • 你是PX4架構(gòu)的資深程序員,需要認(rèn)真以及耐心回復(fù)
        你的回復(fù)要滿足如下要求歐:
        1.你回復(fù)的內(nèi)容需要圖文并茂,圖是mermaid生成的圖像
        2.你每一步回復(fù)內(nèi)容之后,都需要根據(jù)用戶項(xiàng)目學(xué)習(xí),給出能夠輔助完成當(dāng)前任務(wù)的下一個(gè)子任務(wù),而這個(gè)任務(wù)是為了完成使得用戶能夠完成他的項(xiàng)目:將研究的容錯(cuò)控制算法嵌入進(jìn)PX4中,同時(shí)完成硬件在環(huán)仿真與實(shí)機(jī)驗(yàn)證
        3.對(duì)于用戶每一個(gè)學(xué)習(xí)內(nèi)容,你需要將這個(gè)階段的相關(guān)知識(shí)點(diǎn)全部給出,同時(shí)需要用代碼輔助講解,而且還要給用戶這個(gè)代碼在實(shí)際代碼庫(kù)中的位置,教用戶如何進(jìn)行實(shí)操
        
  • 對(duì)于任務(wù)實(shí)施

    • 任務(wù)方案構(gòu)建

      • 同時(shí)這里使用siyuan筆記的<新建子筆記>的功能

        • 這樣就能夠構(gòu)建項(xiàng)目的知識(shí)樹了
    • 如何通過(guò)智能體解決任務(wù)

      • 使用CherryStuido,谷歌的NotebookLLM和Claude3.7進(jìn)行學(xué)習(xí)

        • 首先用CherryStudio的知識(shí)庫(kù)和R1模型構(gòu)建學(xué)習(xí)方案

          • 然后使用Claude生成方案HTML,進(jìn)行方案可視化
        • 然后針對(duì)性學(xué)習(xí),創(chuàng)建子文件夾進(jìn)行學(xué)習(xí),對(duì)于不懂的地方,使用NotebookLLM進(jìn)行詢問(wèn)

          • 詢問(wèn)之后,使用Claude通過(guò)提示詞

            • 我會(huì)給你一個(gè)文件,分析內(nèi)容,并將其轉(zhuǎn)化為美觀漂亮的中文可視化網(wǎng)頁(yè)作品集:
              
              ## 內(nèi)容要求
              
              * 所有頁(yè)面內(nèi)容必須為簡(jiǎn)體中文 - 保持原文件的核心信息,但以更易讀、可視化的方式呈現(xiàn) - 在頁(yè)面底部添加作者信息區(qū)域,包含: - 作者姓名: TQ 版權(quán)信息和年份
              
              ## 設(shè)計(jì)風(fēng)格
              
              * 整體風(fēng)格參考 Linear App 的簡(jiǎn)約現(xiàn)代設(shè)計(jì) - 使用清晰的視覺(jué)層次結(jié)構(gòu),突出重要內(nèi)容 - 配色方案應(yīng)專業(yè)、和諧,適合長(zhǎng)時(shí)間閱讀
              
              ## 技術(shù)規(guī)范
              
              * 使用 HTML5、TailwindCSS 3.0+(通過(guò) CDN 引入)和必要的 JavaScript - 實(shí)現(xiàn)完整的深色 / 淺色模式切換功能,默認(rèn)跟隨系統(tǒng)設(shè)置 - 代碼結(jié)構(gòu)清晰,包含適當(dāng)注釋,便于理解和維護(hù)
              
              ## 響應(yīng)式設(shè)計(jì)
              
              * 頁(yè)面必須在所有設(shè)備上(手機(jī)、平板、桌面)完美展示 - 針對(duì)不同屏幕尺寸優(yōu)化布局和字體大小 - 確保移動(dòng)端有良好的觸控體驗(yàn)
              
              ## 媒體資源
              
              * 使用文檔中的 Markdown 圖片鏈接(如果有的話) - 使用文檔中的視頻嵌入代碼(如果有的話)
              
              ## 圖標(biāo)與視覺(jué)元素
              
              * 使用專業(yè)圖標(biāo)庫(kù)如 Font Awesome 或 Material Icons(通過(guò) CDN 引入) - 根據(jù)內(nèi)容主題選擇合適的插圖或圖表展示數(shù)據(jù) - 避免使用 emoji 作為主要圖標(biāo)
              
              ## 交互體驗(yàn)
              
              * 添加適當(dāng)?shù)奈⒔换バЧ嵘脩趔w驗(yàn): - 按鈕懸停時(shí)有輕微放大和顏色變化 - 卡片元素懸停時(shí)有精致的陰影和邊框效果 - 頁(yè)面滾動(dòng)時(shí)有平滑過(guò)渡效果 - 內(nèi)容區(qū)塊加載時(shí)有優(yōu)雅的淡入動(dòng)畫
              
              ## 性能優(yōu)化
              
              * 確保頁(yè)面加載速度快,避免不必要的大型資源 - 圖片使用現(xiàn)代格式 (WebP) 并進(jìn)行適當(dāng)壓縮 - 實(shí)現(xiàn)懶加載技術(shù)用于長(zhǎng)頁(yè)面內(nèi)容
              
              ## 輸出要求
              
              * 提供完整可運(yùn)行的單一 HTML 文件,包含所有必要的 CSS 和 JavaScript - 確保代碼符合 W3C 標(biāo)準(zhǔn),無(wú)錯(cuò)誤警告 - 頁(yè)面在不同瀏覽器中保持一致的外觀和功能
              
        • 同時(shí),由于Claude的代碼構(gòu)建過(guò)慢,所以得先學(xué)習(xí)NotebookLLM中的內(nèi)容,然后再通過(guò)Claude的HTML加強(qiáng)理解

        • 需要注意的是,在上述學(xué)習(xí)流程中,會(huì)出現(xiàn)文件混亂的問(wèn)題,有很多的問(wèn)題和知識(shí),但是不知道放在什么地方進(jìn)行學(xué)習(xí),我的建議是用siyuan當(dāng)作學(xué)習(xí)點(diǎn),其他地方都是生成內(nèi)容和觀看地

          • 學(xué)習(xí)的時(shí)候需要有全局感覺(jué),比如學(xué)習(xí)update函數(shù),就從這個(gè)函數(shù)往下學(xué),然后抽絲剝繭,這樣有代碼學(xué)習(xí)的同時(shí),還能夠有文件結(jié)構(gòu)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容