这一周的任务涉及学习python语言,对numpy和pandas这类库的认识探索和面向对象编程相关知识。
在语言的初步学习过程中,我一开始尝试过让chatgpt来教我学习,然后发现交流的过程中出现的错误不少,效率也并不高(也有我接触agent不久,无法给出完整,详尽,准确的描述的原因),然后还是选择继续听b站的课程,效率确实得到了提升。
在以上的学习过程中,我认识到ai在某些方面的效率可能不如人,学习与工作过程不应该全部依赖ai,而是根据使用的情形对不同的工具做出选择。
后来对Numpy和Pandas的学习我则是更依赖于chatgpt,直接让他给我安装并且讲解了一些基本概念。
在了解opencv的时候,一开始我让codex给我初步生成相关代码,然后发现里面有很多完全看不懂的资料。我向它提问:为了之后成为一个合格的开发者,我在做东西的时候是否应当把相关名词全部记住,是问ai效率更高吗?然后经过它的讲解学会了用dir对属性进行检索。
与此同时,依然有很多对我来说很复杂的无法理解的代码,通过进一步交流也了解到有些是ai自动补足的并不在任务要求中的内容。
在和它的对话中学会了一些相关信息之后,我让他给我生成一个框架然后尝试自己写出来,虽然最后的过程中还是有依赖ai帮助,但感觉自己对这个东西较从前有了掌控和了解,对之前完全看不懂的代码有了更好的理解和判断。