首先要明確這個 bot 的定位。目前已經有很多成熟的日誌軟體,但戶外隨時隨地錄入一直是 HAM 的痛點。建議將定位設定為在戶外使用手機,因為不方便錄入,因此操作方式必須針對這個情境進行優化。 考慮到 QQ 年輕人居多,可以重點針對衛星通訊進行設計與優化。
在數據格式方面,必須支援導出 ADIF 格式(也就是「qrz 格式」),無論是使用短波還是衛星的用戶都會需要這個格式。如果沒有支援導出功能,大家就無法使用。這個格式已經有現成的庫,不需要自己去解析。
在 QSO 解析方面,由於是戶外使用,因此 QSO 的輸入解析會變得非常複雜。使用者可能會以各種格式輸入,需要有適當的容錯機制,例如將「439600」、「144640」、「14270」修正為「439.600」、「144.640」、「14.270」,以及識別「2025/5/5」、「2025.5.5」、「2025-05-05」、「5月5日」等日期,甚至可以像快遞一樣,輸入地址,讓省、市、區、街道自動辨識。
其中,特別值得一提的是衛星通訊。透過衛星通訊,可以在短時間內與多個裝置進行連線,使用的頻率也為常用的衛星頻率,而不是頻率數字,例如:ISS (衛星名稱) 與多個頻段進行通訊 (能在幾分鐘內與多個頻段通訊)例如這種情況,如果使用「QTH」,也會採用梅登黑德定位。OM86(等等)。如果這些數據能夠被解析,並且符合用戶的習慣,而不是讓用戶按照你的習慣來輸入,那麼這個 bot 就有機會大顯身手。
QSL 上傳/換卡的狀況非常複雜,在 HamCQ 論壇上的換卡功能也存在許多問題,建議暫時不要使用。
此外,還有一些具體的技術細節問題:
- 請勿自行建立頻率資料庫,直接使用現有的資料庫,例如 HamCQ 的中繼數據。
- 訊號報告不應過於限制格式,使用短波會出現其他形式,例如 -12、+01(當然這種訊號報告都會由電腦自動記錄,不會使用這個 bot)、599。(CW),請勿輸入預設值 59。
- 刪除或解除綁定,必須經過二次確認。
- 在後台事先建立好衛星與頻率之間的關聯關係,並避免使用者手動輸入頻率。
- SatLink 甚至可以直接執行,只要輸入 `@` 這個機器人的 SatLink 記錄格式,就能自動記錄日誌。
- 有些枯燥的工作,例如某些格式解析的程式,可以先提供一些範例,然後將其交給 AI 來撰寫。