让trae+deepseek帮我实现个牛马激励工具(下)

欢迎关注我
书接上回用trae+deepseek帮我实现个给牛马打鸡血的工具(上),由于ai反复调试仍然无法修复bug,而且修复的方案越来越离谱。所以怀疑可能是对话聊得太长了,上下文可能存在丢失的情况,所以我就关了当前的聊天窗口,重新开一个。

再接再厉

当然,既然是开了一个新的接口,要修复的问题得描述清楚,目前的bug有两个:

  • 无法自动显示月份信息
  • 每秒收入无法变更,一直是0

而为了把第一个问题描述清楚点,没办法,该看点代码还是得看。找到了月份显示所对应的html元素,然后提问,当前时间10:30。
在这里插入图片描述

又改了无数次,时间到11:32,一个小时过去了,期间反复提问题,等ai解决问题,同意执行,出错,继续循环……
在这里插入图片描述

好吧,似乎是否开个新窗口和解决问题没有直接关系。

换个新窗口不行,那换个模型呢?于是,切到Doubao-1.5-thinking-pro,再试试。

额,豆包分析了一下,卡了一会,改了好几行,试了下,还是不行。而且网页都出不来了……

最让我受不了的是,他们现在都让我用npm run dev启动,我一个html页面,咋跑啊。

自己上吧

没办法,放弃ai,自己上吧还是。

扫了眼代码,顺便看了下网页的console输出,其实一下就单位到问题了,app.js中重复定义了个state对象,导致一直报错
在这里插入图片描述

直接删除掉重复的state对象,再运行

在这里插入图片描述

月份终于正常显示了。收入也精确到了小数点后三位。可是好像计算的有点问题,怎么每秒收入一直都很小。输入月薪16000,每天工作1小时,可是每秒收入却只有0.009,这不是糟心吗?
在这里插入图片描述

看了下控制台输出:

{
    "月薪": 727.2727272727273,
    "有效天数": 22,
    "有效分钟": 60,
    "每秒收入": 0.009182736455463728
}

好吧,应该是月薪计算错了。看了下代码,ai把月薪算成日薪了

switch(salaryType) {
    case 'monthly':
      const dailyHours = state.hours || 8;
      const totalMonthlyMinutes = state.monthWorkDays * dailyHours * 60;
      monthlySalary = state.salary / (totalMonthlyMinutes / 60);
      break;
    case 'daily':
      monthlySalary = state.salary * state.monthWorkDays;
      break;
    case 'hourly':
      monthlySalary = state.salary * (workMinutes / 60) * state.monthWorkDays;
      break;
  }

期间又试图再相信一次ai,明确告诉它把月薪算成日薪了。谁知道,他又给我乱改,改成下面这样:

case 'monthly':
  const dailyHours = state.hours || 8;
  const totalSeconds = state.monthWorkDays * dailyHours * 3600;
  monthlySalary = state.salary / totalSeconds;
  break;

更离谱了,月薪直接变成:0.202了。不是,这么离谱吗兄弟,月薪直接算成秒收入了。

拉倒吧,我自己改

case 'monthly':
      monthlySalary = state.salary;
      break;

不就直接赋值的事吗?ai还是不如我啊。直接运行
在这里插入图片描述

终于,问题修复了。小数字跑起来还是挺好看的。

小结下

小结下,基于目前我用的这套工具:trae+deepseek主打一个免费省事其实在做非常简单的项目时还是会存在一些问题,有些很小的bug,大模型都不一定能解决,不过,可以看出,他们做ui倒是比我这个后端开发强的多。可以在遇到简单的问题,先让ai生成一个初版代码,然后人工介入修改迭代。这样,免去一些前期工作也会提升效率。

当然,没试过trae的海外版,据说是可以免费调用gpt4,可能效果上会好一些,不过我猜想最后用起来也大差不差。还是会有些奇奇怪怪的bug人工不介入很难解决,即使bug一眼就能看出来。 所以,其实当前的ai,可以比作是个辅助,你要他carry有点难,但是,帮你铺垫些繁琐工作还是没问题的。

欢迎关注我

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值