使用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編輯器進行運行
運行后發現沒有報錯,但是沒有輸出任何結果。
發現這一塊邏輯有問題,需要繼續進行優化。
