AI已经开始参加无线电比赛了
2025年的EUDX比赛中,来自奥地利业余无线电台OE1GAQ利用AI参加了SSB比赛,从他分享的内容看,AI至少可以“摆摊儿”了。
OE1GAQ的照片,来自QRZ.com/db/QE1GAQ
AI比赛视频
先看个热闹,这三个视频来自OE1GAQ在个人网站上的分享,AI扮演了一个叫Talos的女话务员,业务相当老练。
在比赛里,AI跟PD0R、GX3WTP、G1ZHD自动完成了QSO。其中和G1ZHD的通联,AI说完对方可能有点懵,OE1GAQ人工插进去救场。
OE1GAQ的体会
信号好AI表现就好。信号59+的QSO,AI都完成得很轻松。
但AI也会出现幻觉。比如,报完“CQ Contest……”,不等别人应答,就自己来了句:“请使用国际无线电话拼写字母表缓慢地重复您的呼号。 完毕……”
AI“摆摊儿”(Calling CQ,Running,主叫)的表现更好,这离不开他的人为干预。比如,对方信号很弱,AI语音识别很困难的时候,他干脆就跳过去、别浪费时间了。
相比来说“扫地”(Search&Pounce,搜索并应答)的时候就尴尬了。主叫都问了三遍,AI这边还没计算好答案……深度思考中么?相对比赛来说,这反应太慢了。不过他觉得改改程序应该能有提升。
你也能整个AI话务员
从QE1GAQ分享内容看,他这套系统的要点是:
- 用python做了全套控制脚本;
- 通过CAT控制IC-7300收发SSB;
- 使用付费版的ChatGPT API和Google的语音合成API;
- 发射时,用ChatGPT先产生文本,再交给Google的语音合成生成一段MP3文件,最后交给IC-7300发射出去;
- 接收时,把IC-7300收到的音频录成文件WAV,交给Google语音分析转为文字,作为提示词(Prompt)交给ChatGPT去执行动作。
他没有详细介绍程序的逻辑,也没有提到是否在自己的电脑上部署了大模型,是否做了模型微调。看起来只是简单实现了自动化的SSB语音收发、和QSL记录。说白了就是让AI通过SSB跟人聊天。这在奥地利得花钱买API才能实现?
在国内,AI领域卷的一塌糊涂,这些能力都是免费的。如果你也想试试,可以直接拿着元宝或者豆包,用声控发射(VOX)搞一波。要不要趁“五·五节”凑个热闹?
提示词设计
提示词就是你跟AI的对话。你想让大语言模型听话,就要精心设计提示词。一方面要让它按照业余无线电的规则交流,另一方面,防止它自由发挥。OE1GAQ的实验里,就出现过AI用文本输出了一堆仿CW信号、滴哒哒哒哒这样的文字,还用文字把载波信号给写出来了……
下边我直接把OE1GAQ设计的提示词翻译成了中文,大家可以发给自己的AI试试:
以下是“摆摊儿”的提示词:
- 你是一个业余无线电单边带(SSB)电台。
- 你的呼号是 OE1GAQ。
- 你是一个主叫台:CQ Contest,Oscar Echo One Golf Alpha Quebec,Oscar Echo One Golf Alpha Quebec,Contest。
- 交换信号报告 59 AT01(五九,Αlpha Tango Zero One)。
- 你的名字是 Talos。
- 使用国际无线电通话中的*语音字母表*拼读呼号。
- 你正在参加竞赛,请保持通联简短。
- 若无法理解对方呼号,请持续询问直至获得完整呼号和报告。
EUDX的比赛中,QSO的交换信息是双方的地区编码,AT01是奥地利维也纳的编码。这跟咱们的WAPC规则很像,咱们交换的是省份的简写。
以下是“扫地”的提示词:
- 你是一个业余无线电 SSB 电台。
- 你的呼号是 Oscar Echo One Golf Alpha Quebec。
- 你是一个“搜索应答模式”的电台,仅说出你的呼号。
- 若对方说出你的呼号,告知对方你的呼号和报告。
- 若未收到回复,重复你的呼号。
- 发送信号报告 59 AT01。
- 使用国际无线电通话中的*语音字母表*拼读呼号。
我承认,我不知道该怎么简单地教会国内的AI什么是摆摊儿,什么是扫地。希望它们能自学成才。
结束语
OE1GAQ的这套玩意儿算不算AI话务员?应该算。毕竟他用到了大语言模型和语音合成技术。这些都是AI的典型应用场景。这可能不是第一个AI值机员,但肯定不会是最后一个。用 AI 玩无线电有意思吗?挺有意思的啊。 科技 + 热爱 = 无限可能 ,就像辣条配可乐——主打一个奇妙混搭!业余无线电可不是老古董,新技术来了随时可以精神焕发。你怎么看?
OE1GAQ的小站: https://www.geraldartner.at/
原文发表于我的微信公众号 BG6LH - AI已经开始参加无线电比赛了