使用kimi大模型开发招投标爬虫程序
首先说下背景,我是个非技术出身的产品经理,除了PM平时工作中所需要掌握的技术常识和概念之外,我只自学过一些前端和python技术知识,没有实战项目经验,可以说是几乎没有任何的程序开发经历。
之前在网上看到有些编程小白使用ChatGPT生成代码写出了浏览器插件工具。心想要不我也试试?正好我需要写一个程序来帮忙爬取项目招标信息进行市场分析,借助最近比较火的kimi大模型来试试。
在整个和kimi“结对编程”的过程中,我问了不少很基础的问题,比如“如何安装对应的python包?”,我会在文章的最后附上与kimi整个对话的全过程链接。我解释以上背景的原因是想说明,在我后续分享的开发过程中,kimi几乎是凭借一己之力完成了整个代码部分的编写工作。
整个开发过程对我个人来讲还是非常触动的,即使是已经看过不少案例,但是自己亲身体验下来依然印象深刻,尤其是对于一个多年以来都是在给开发提需求却缺少个人动手能力的产品经理来讲。
在AI时代变革的契机下,是普通人学习编程开发的好时机,这可能跟很多网上很多正在流传的“程序员要被AI替代了,也没必要再学编程语言了”的想法是相反的。我想说的核心思想是要掌握一定的编程思想,然后借助现在涌现出的大量AI工具来放大个人的生产力。
第一步:向Kimi提出需求
这里的提示词包含两个部分:
1. 给Kimi分配一个任务角色(Role),这样做让AI生成的内容更符合你的需求,这里我让ChatGPT扮演的角色是“python开发工程师”。
2. 给ChatGPT一个明确的指令(Instruction),即你希望模型执行的具体任务,这里我的任务是“编写一个爬虫程序”。
写提示词的要求和日常工作中给开发提需求的类似,越清晰越好。
以下是kimi根据提示词生成的完整代码:
由于每个网页内容结构不一样,需要根据实际要爬取的页面进行修改
把页面链接发给大模型,让它根据实际情况进行解析
第二步 把完整代码复制到编辑器进行反复调试
环境准备:由于我的电脑已经安装了python,所以我继续提问如何安装requests、BeautifulSoup、pandas和schedule等python库。
检查pip是否已安装,我的电脑已经安装
使用pip安装库,发现报错
复制报错信息给Kimi,看它怎么教我解决
想起来最近用了科学上学的软件,可能对网络有影响,果断关闭这个软件进行重试,已经安装成功。
复制到vscode编辑器进行运行
运行后发现没有报错,但是没有输出任何结果。
发现这一块逻辑有问题,需要继续进行优化。