如何提高Bito生成函数代码的准确度

本文讨论了如何通过提高生成函数的准确度来优化开发过程,强调了逻辑拆分和清晰的prompt对减少调试时间的重要性。作者提倡结合人工和AI工具,如Bito,以伪代码形式指导生成,从而增强代码质量和开发效率。
摘要由CSDN通过智能技术生成

  Bito践行思路分享

   提高生成函数准确度,有助于减少调试时间,提高开发效率以及保证代码质量;特别是对于一些业务逻辑比较复杂的函数;

        在写这类函数时,我们经常会遇到这样的问题,想着写一个prompt 让它一次性帮我们把代码生成好,我们调试调试,就可以用了(当然这个是很理想的情况); 但是我们在实践过程中发现生成的代码可能没法用;还不如自己来写来得快;出现这个的原因,一般是由于bito 对我们的业务领域的概念理解和我们代码工程中所指的有所偏差;再加上我们的prompt指令中的逻辑 写得不够简洁而清晰(这个就考验我们自然语言得表达要符合机器理解的规则,也就是要根据官方给出的guide多加强prompt 能力); 

        话说回来,如果我们能够达到上面的2个要求,把它不理解的概念逻辑表示清晰而简洁;那么将大大提升代码的生成的准确度和我们要求的匹配度;这里,大家可能又会问,那这样搞的话,我们那个时间去梳理这些概念和逻辑,我自己直接写代码已经写完了,而且即便我这样去做了,它也不能保证生成的代码能够直接运行,我还是得微调一下,才有可能调试好,又浪费时间,还不如我自己直接写代码逻辑来得快,也并没有多少能够提升我的效率;

        说到这里,其实也是有一定的道理的; 其实我们也不能被自己思维定势了,我们可以转换一下其他的思路来解决当下思维困境;就上上面所说的问题,我们可以用“分而治之”的思路来解决;也是当我们在写一个业务逻辑比较多而复杂的功能时,也是我们在梳理业务需求做设计方案时,是不是自己本身就设计复杂了?是不是我们还有更加简洁的方案同样是可以满足我们要的目标;这就要多思考并深度向gpt 提问,让它拓展一下我们思路或者说给一点灵感我们,帮我们探索一下自己的知识盲区;如果说,确实是得这么多逻辑去做,才能覆盖我们业务场景;那么接下来,我们就需要进行逻辑拆分,小步前进;当我们把大的逻辑快拆分为小的逻辑块时,这样不仅能提高我们代码可维护性,也有利于提高代码生成的准确度,

这时我们可以就小的逻辑块去生成我们要的函数,生成的小函数也方便我们去调试。

    小技巧:当我们在生成小函数为进一步提升代码准雀度,减少我们调试时间,我们可以把小函数中的关关键点,或者部分bito 无法理解的业务操作,自己手动写一下(当然也可以让bito来辅助写,就这样想把,就是把咋们思维活动路径中的任务都可以交给它辅助我们完成,我们来主导大的方向),相当于我们把这个函数的大概伪代码简单写了一下;也就是我们把一些“要做的菜的材料和配料” 给bito 了,然后告诉它要做啥菜,给出清晰且明确的指令;这样它就可以进一步提升代码生成的准确度了,相当于之前我们在prompt 要多写的一些东西,以“伪代码” 的形式展现了;这种方式可以极大升缩减生成代码的调试时间,以及节省调整prompt 的时间;

   好了,说到这里,有人有可能会问,这么麻烦,我还得拆分函数,还得写伪代码,还得组织prompt ;还是浪费时间啊,不如一个函数一把梭哈完事.

   额 这么说把,咋们可以这样想,以前我们要写1000行代码做的事,我们先只需要写400行,不就减少了代码工作量么,对于拆分函数,也是必要去做的,只有我们自己思路清晰了,ai生成的东西才能清晰;这个就设计到代码的规范性以及后期的维护性了,有没有这个感觉当我们把逻辑块梳理清楚了,我们就更能去找出代码可优化点,以及新的解决问题的思路;对于prompt 就是使用好Ai工具的必备技能了,只能这样说把,只有我们使用越多,熟练度越高,越会感觉使用起来并不是要话很多时间的,就越能感觉工具带来的效能;

    bito 帮生成代码,具体生成流程,千人千面,大家可按照自己习惯去做;以上只提供了一些思路;对于我自己可以写不出来的代码,它能帮我写出来,但是我可以看懂,再进行微调使用,我认为这是一种赋能;

        以上只是个人拙见,后面希望发挥集体思维,探索更多实用使用技巧来进一步提升研发效能,增强个人竞争力。

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值