iT邦幫忙

2025 iThome 鐵人賽

DAY 25
0
生成式 AI

30天挑戰開發30種產品系列 第 25

【Day 25】產品 24:Git Digest AI

  • 分享至 

  • xImage
  •  

一、要解決什麼問題?

對於剛開始學習的初學者或需要快速掌握新技術的資深工程師而言,他們主要的挑戰在於:

  1. 結構化理解的困難: 難以迅速掌握專案的核心架構、模組職責檔案依賴關係
  2. 二次開發的障礙: 不清楚如何基於現有程式碼進行功能延伸二次應用

因此,我參考了市面上相似的工具概念,設計並打造了 Git Digest AI。它能將複雜的 Git Repository 一鍵消化簡潔、結構化的文字摘要,有效縮短閱讀與理解原始碼的時間,協助所有熱愛技術的開發者迅速了解開源專案內容,並加速其實際應用與貢獻。


二、提示詞設計

Please refer to the conceptual models and functionalities of the provided links to build an application that can digest a specified Git repository. The final output must be a simple, highly condensed, and structured text digest of its codebase, focusing on:

- https://gitingest.com/
- https://gitdiagram.com/

三、產品原型呈現

1. Digest (摘要)

  • Overall Summary (總體摘要):用自然語言描述該專案(例如 TensorFlow)是什麼、有什麼作用。
  • Primary Languages & Tech Stack (主要語言與技術棧):列出專案使用的主要程式語言(如 Python, C++, Java, JavaScript, Swift)、構建系統(如 Bazel)、編譯器、GPU 支持、核心概念等。
  • Key Directory Structure (關鍵目錄結構):描述專案中主要目錄的作用和內容,例如 /tensorflow/cc 用於 C++ API,/tensorflow/compiler 用於編譯等。

https://ithelp.ithome.com.tw/upload/images/20251006/20169646x0sclSW6ZZ.png

2. Structure (結構)

此頁籤是以列表形式,清晰地展示了程式碼庫根目錄下的所有檔案和資料夾名稱。這讓用戶可以快速查看專案的頂層結構,類似於 GitHub 頁面上的檔案列表。

https://ithelp.ithome.com.tw/upload/images/20251006/20169646g9fyymyks9.png

3. Raw Digest (原始摘要)

此頁籤是以樹狀結構的形式,層次化地展示了程式碼庫的完整目錄結構

  • 它顯示了檔案和資料夾的嵌套關係,例如 /tensorflow/core 下有 /lib, /kernels 等子目錄。
  • 在樹狀結構下方,還會顯示選中檔案(例如 README.md)的部分內容,以供快速查閱。

https://ithelp.ithome.com.tw/upload/images/20251006/20169646XHgbLc7o9V.png


上一篇
【Day 24】產品 23:AI HR 招募平台
下一篇
【Day 26】產品 25:Vibe Prompt Lab
系列文
30天挑戰開發30種產品26
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言