python boto3版本差异问题
由于假期期间带在自己的电脑上处理问题,需要重新搭建部分开发环境,将之前运行正常的脚本copy过来后,安装了python和各种缺失的库,但是脚本一直报错请求头中的sign参数不一致,由于脚本之前是正常运行的,一开始怀疑时间和文件的问题,但是尝试之后并没有解决,临时想办法远程之前的环境,确认了一下boto3使用的版本,在之前搭建的时候最新版本还是1.3.x,但是目前最新的版本已经是1.4.X,在pip install强制指定版本后上传成功了,这个是官方截至目前最新的使用示例Boto3 1.40.46,在这个问题的排查过程中,我也利用chat gpt和cursor去分析,但是他们分析的方向都是脚本的errorxinxi中签名的问题,整体的方向是一种错误的,提供的各种方案浪费了大量的时间。所以在使用AI去解决问题的过程中,对开发者的要求反而变得更高了,至少在目前这个阶段中,至少需要开发者能够找到一个正确的方向,然后利用AI在这个方向上走的更远,或者在某一个方向上快速验证,而不是被AI带着在各个方向上摸不着头脑,下发个AI的猜测性的指令或者某些强制的prompt,AI的顺从性在排查问题过程中这一缺点变得更加明显,面对未知原因的问题,怀疑和自证是非常重要的。 目前最重要的就是如何在自己下一步的工作中利用AI去提效,目前我在各种脚本和后端需求开发过程中已经在使用了,但是功能点非常小,而且在部分需求上使用AI反而拖了后腿(这里另外一个方面其实也可以思考自己的能力或者理解上是不是也存在问题,无法提出一个优秀的问题),但是在一个工程或者流程中大量或者高效利用的模式还没找到,还需要进一步挖掘自己应该如何去使用。