mindustry吧 关注:12,890贴子:77,404
  • 8回复贴,共1

GPT写逻辑代码尝试

只看楼主收藏回复


有点意思但还差点意思


IP属地:辽宁来自Android客户端1楼2025-01-28 04:26回复
    以下是GPT的代码原文,大家可以讨论一下问题所在:
    ```mlog
    set num 2 # 当前要检查的数字
    set end 100 # 终止数字
    print "Prime numbers between 1 and 100:\n"
    start:
    set isPrime 1 # 假设当前数字是质数
    set divisor 2 # 从2开始检查除数
    checkPrime:
    # 如果除数等于当前数字,说明检查完毕,是质数
    op equals done divisor num
    jump printIfPrime equal done 1
    # 检查是否能整除
    op mod remainder num divisor
    jump notPrime equals remainder 0
    # 增加除数继续检查
    op add divisor divisor 1
    jump checkPrime always 0 0
    notPrime:
    set isPrime 0
    jump nextNum always 0 0
    printIfPrime:
    jump nextNum equals isPrime 0
    print num
    print "\n"
    nextNum:
    op add num num 1
    op greaterThan done num end
    jump done equal done 1
    jump start always 0 0
    done:
    printflush message1
    end
    ```


    IP属地:辽宁来自Android客户端2楼2025-01-28 04:29
    收起回复
      怎么说呢……
      AI写代码确实可行,但也只是可行。
      毕竟这群AI基本练着练着就跑偏了,根本不按说的做(当然也有可能是我练的方法不对,反正练了两个通义的都这样,现在在尝试deepseek,目前来看还不错),输出的逻辑格式都不太能直接用于游戏里。(也是我要求有点高)
      目前来看比较合适的就是只让它接触一下jump,set,end,stop,op,read,write,wait指令,control和draw就不想了。
      已经练红温了


      IP属地:山东来自Android客户端3楼2025-02-01 21:27
      回复
        😨看看文档


        IP属地:上海来自Android客户端4楼2025-02-02 00:32
        收起回复
          一想到MDT逻辑是从第0行开始数起就很难受


          IP属地:辽宁来自Android客户端5楼2025-02-06 02:52
          回复
            文档思路是以EBNF为主,再加上一些自然语言注释


            IP属地:辽宁来自Android客户端6楼2025-02-06 02:57
            回复
              浪费时间。至多生成点可以被游戏解释器解析的代码,具体逻辑狗屁不通


              IP属地:江苏来自Android客户端7楼2025-02-24 14:18
              回复