Views: 1
這邊會用到反編譯的程式碼,我建議AI學一學之後就把這部分的Source砍了。
然後拜託一等一科技不要告我QQ,這篇使用上請大家斟酌一下,都是餬口飯吃而已。
本篇AI訓練目標
這篇要讓AI更聰明,所以我們要做幾件事情,用於減少我們採雷的機會。
- 讓AI讀官方的原始碼
- 讓AI讀完整的開發區資料庫
- 讓AI產生一等一
Ede.*.dll缺少的xml文件(這個我跟官方反應過很需要有…現在自立自強) - 讓AI看實際開發環境網站
這邊的核心就是將AI從Junior訓練成Senior(甚至是Master)
讀取UOF2的資料庫
我本機有安裝SQL Server開發版,並且有一個開發資料庫,我要訓練AI可以看一看它。
測試讀取
提示詞: 我有本地的開發 SQL SERVER 資料庫名稱是
[AAAAAAAAAA]你測試直接讀取 可以用這個windows授權帳號
資料庫的描述幾乎都有寫 請讀取這些資訊
這邊可以發現CODEX直接用PowerShell把資料庫給讀了出來,接著我們讓它看看SP
提示詞:
裡面有很多SP 官方開發的文件有寫出對應的用途 也請看SP的內容跟文件後學習系統運作
這邊也確認道AI可以讀到資訊必且進行學習
讓Codex 讀官方的原始檔
這邊我使用的AI工具仍是Codex
我們需要反組譯,我用的是dnspy https://github.com/dnSpy/dnSpy/releases/tag/v6.1.8
- 下載的是這個版本 dnSpy-net-win64.zip 並且解壓縮
- 在workspace建立資料夾
\source\decompiler\v27 - 提示
Codex做 - 提示詞,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就好
你直接下指令執行
(我手上有v27跟v28的UOF都有做)
讓Codex 利用反組譯
提示詞:
如果反組譯完成之後讀取反組譯結果
整理成AI AGENT參考的檔案參考site裡面頁面對應的邏輯
AI很聰明的也把訓練後的東西自動加入.sln的檔案參考
反組譯客製廠商的dll
我比較苦命,過了保固期要自己維護廠商的程式碼。所以我請AI也幫我反組譯它…
提示詞:反組譯 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請使用正體中文
我後來發現產出來的是英文的…所以我在教學的提示詞加上正體中文。
讓AI自己爬本地的網站
CODEX有內建的瀏覽器
使用方法是 外掛程式>瀏覽器
選了之後這次提示就會有瀏覽器
再來我們就可以提示它去爬本地開發環境
提示詞如下
本地測試環境
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
系統的外掛欄位是那個檔案主要是讀取這邊的資訊
包含設計檔案
判斷式是單個還是多個
組織欄位是單個還是作者
這邊可以看到它有學到ConditionValue跟RealValue的邏輯怎麼做,而且補到AI的筆記當中。
跟Claude Code 混搭
CODEX 的TOKEN燒完後在CD時,我會換Claude Code
通常切換AI就是讓它建立自己的Agent檔案
提示詞如下
你掃描一下 已經有其它AI看過這個專案學習過 留下MD檔案 你也建立自己AGENT用的檔案
大致上就是這樣讓它自己看一下狀態
切換AI工作的時候
這邊的邏輯就是要讓目前的AI去看上一個AI做了什麼…
提示詞:
你重新掃描一下 已經有其它AI看過這個專案學習過的MD檔案 並補充進去自己的筆記
0 Comments