用AI協力 開發 UOF2 EIP BPM (3):讓AI讀原始碼 |Codex| ChatGPT | Agent Mode|一等一科技

by | 5 月 25, 2026 | 一等一UOF系統, 程式 | 0 comments

Views: 1

這邊會用到反編譯的程式碼,我建議AI學一學之後就把這部分的Source砍了。

然後拜託一等一科技不要告我QQ,這篇使用上請大家斟酌一下,都是餬口飯吃而已。

本篇AI訓練目標

這篇要讓AI更聰明,所以我們要做幾件事情,用於減少我們採雷的機會。

  1. 讓AI讀官方的原始碼
  2. 讓AI讀完整的開發區資料庫
  3. 讓AI產生一等一 Ede.*.dll缺少的xml文件(這個我跟官方反應過很需要有…現在自立自強)
  4. 讓AI看實際開發環境網站

這邊的核心就是將AIJunior訓練成Senior(甚至是Master)

讀取UOF2的資料庫

我本機有安裝SQL Server開發版,並且有一個開發資料庫,我要訓練AI可以看一看它。

測試讀取

提示詞: 我有本地的開發 SQL SERVER 資料庫名稱是[AAAAAAAAAA] 你測試直接讀取 可以用這個windows授權帳號

Image

資料庫的描述幾乎都有寫 請讀取這些資訊

Image

這邊可以發現CODEX直接用PowerShell把資料庫給讀了出來,接著我們讓它看看SP

提示詞:
裡面有很多SP  官方開發的文件有寫出對應的用途    也請看SP的內容跟文件後學習系統運作

Image

這邊也確認道AI可以讀到資訊必且進行學習

讓Codex 讀官方的原始檔

這邊我使用的AI工具仍是Codex

我們需要反組譯,我用的是dnspy https://github.com/dnSpy/dnSpy/releases/tag/v6.1.8

  • 下載的是這個版本 dnSpy-net-win64.zip 並且解壓縮
  • 在workspace建立資料夾 \source\decompiler\v27
  • 提示Codex
    Image
  • 提示詞,DNSPY的路徑 輸出路徑 ,要做什麼。
DNSPY路徑
"C:\Users\wish\Desktop\工具\dnSpy-net-win64\dnSpy.Console.exe"

輸出路經
C:\WEB_AI\EIP\source\decompiler\v27

DLL位置
C:\WEB_AI\EIP\site\UOFTEST\bin
只要反組譯Ede開頭的dll就好
你直接下指令執行

Image

(我手上有v27跟v28的UOF都有做)

讓Codex 利用反組譯

提示詞:
如果反組譯完成之後讀取反組譯結果
整理成AI AGENT參考的檔案

參考site裡面頁面對應的邏輯

Image

AI很聰明的也把訓練後的東西自動加入.sln的檔案參考

反組譯客製廠商的dll

我比較苦命,過了保固期要自己維護廠商的程式碼。所以我請AI也幫我反組譯它…

Image

提示詞:反組譯 xxxxxxx開頭的dll 例如 xxxxxxxxxxxxxx.dll 這是外包廠商OOOOOOOO沒公開的程式碼
把它同樣放在 source/decompiler/QQQQQQQQ中

產生dll的xml

提示詞如下

看一等一科技 Ede開頭的.cs 然後配合官方開發文件 幫我補充出Visual Studio 可以讀取的xml doc 讓我開發時可以比較順利
補充出來的XML放在
C:\WEB_AI\EIP\site\UOFTEST\bin

然後把這些檔案加入版控當中,尤其要幫我追UCO這一類出來的DATATABLE USERSET欄位有哪些
對照資料庫的描述後寫在XML當中

XML請使用正體中文

Image

我後來發現產出來的是英文的…所以我在教學的提示詞加上正體中文。

讓AI自己爬本地的網站

CODEX有內建的瀏覽器

Image

使用方法是 外掛程式>瀏覽器

選了之後這次提示就會有瀏覽器

Image

再來我們就可以提示它去爬本地開發環境

Image

提示詞如下

本地測試環境
http://localhost/站台名稱/
帳號
密碼
你進去瀏覽看各功能對應的頁面
學習起來後加入AI AGENT的筆記 

學習UOF2官方小工具的邏輯-外掛欄位

一等一科技為UOF2提供三個官方小工具

  • 外掛欄位產生器
  • UI多國語言
  • RSA產生器

主要重點是外掛欄位產生器這邊

提示詞如下:

反組譯
C:\WEB_AI\EIP\tools\輔助工具
裡面的三個官方工具

輸出資料夾
C:\WEB_AI\EIP\source\decompiler\tools

並且學習
學習重點要在外掛欄位產生器

這個最常被使用,是一個程式碼產生器
輸出只要記錄V18之後的版本就好

輸出還會寫入app_data/plugin.xml
系統的外掛欄位是那個檔案主要是讀取這邊的資訊
包含設計檔案
判斷式是單個還是多個
組織欄位是單個還是作者

Image

Image

這邊可以看到它有學到ConditionValueRealValue的邏輯怎麼做,而且補到AI的筆記當中。

跟Claude Code 混搭

CODEX 的TOKEN燒完後在CD時,我會換Claude Code

通常切換AI就是讓它建立自己的Agent檔案

提示詞如下

你掃描一下  已經有其它AI看過這個專案學習過  留下MD檔案  你也建立自己AGENT用的檔案

Image

大致上就是這樣讓它自己看一下狀態

切換AI工作的時候

這邊的邏輯就是要讓目前的AI去看上一個AI做了什麼…

提示詞:

你重新掃描一下  已經有其它AI看過這個專案學習過的MD檔案 並補充進去自己的筆記

Image

0 Comments

Submit a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *