作者 | 陳兆楠
前段時間,筆者有幸參加了師兄主講的《 》第二期。講座中提到,GPT不僅能夠優化工作流程,還可以幫助沒有任何編程經驗的人編寫代碼。恰巧近期立案工作增加,需要逐一準備大量的立案材料(如所函、授權委托書、合同、介紹信等)。
按照以往做法,這項工作通常需要在模板中逐項填入委托人姓名、嫌疑人姓名、罪名等信息,操作重復且容易出錯。有時因工作量大或疏忽,可能會導致所函或介紹信上的信息出錯,影響案件的后續辦理,甚至可能錯過關鍵時間節點。
為了應對這一痛點,筆者在完全沒有編程基礎的情況下,通過GPT成功編寫了一個程序。該程序只需一次性輸入信息,就能自動生成所需的多份委托材料。
本文將分享這一實踐的具體過程,希望總結出值得借鑒的經驗與教訓,同時向同行們推薦這種能夠顯著提高工作效率的方法。(文章末尾附有程序的可執行文件和源代碼,感興趣的朋友可以下載研究。)
01
分析核心需求
編程的第一步,如同產品設計,必須明確目標需求。對于立案材料的制作,核心需求可以概括為:在多個文檔的特定位置批量填入相應信息,實質上是一種批量化的「替換」。程序的目標是將這一重復過程自動化,以提高效率。
明確需求后,筆者開始設計具體的實現方案。最初的思路是批量調用文檔的「替換」功能,但實現這一功能需解決兩個關鍵問題:
確認替換的位置:可以通過在文檔中的特定位置設置標記關鍵詞(如「嫌疑人1」)來指示替換內容。
確認替換的內容:設計一個輸入窗口,讓使用者逐一輸入關鍵詞及對應的替換內容。
為實現這些功能,筆者向GPT提出了具體需求,并生成了相應代碼。在完成初步編寫后,筆者對程序進行了測試,發現替換后的文本格式(如字體和大小)發生了變化。針對這一問題,筆者又補充了“替換后保持原有格式和字體”的代碼。
提前填入特定的詞語來特定化對應的替換位置
向gpt提問獲取輸入窗口的代碼
向gpt提問獲取「更換后的詞語保持原詞語的格式和字體大小」的代碼
(↑此為事后復盤的提問)從事后復盤來看,其實筆者的思路還有很大的改進空間,建議讀者在編程之處可以先把核心需求向gpt提問獲得對應的思路,往往會比自己想到的更好一些
02
代碼的迭代與優化
通過上述步驟,筆者完成了一個能夠滿足核心需求的基礎程序,但實際使用中仍然存在一些問題需要優化:
1、手動輸入待替換詞語耗時較長:優化程序以提前輸入待替換詞匯,進一步提升效率。
2、無法識別子文件夾中的文檔:當前程序僅對主目錄文件生效,需要額外完善以支持遞歸處理子文件夾內的內容。
3、程序是修改原文檔而非生成新文檔:優化程序,使輸出結果保存到新文件夾,避免覆蓋原始模板文件。
4、適配doc:部分模板文檔系doc格式,程序僅能處理docx格式的文檔
5、依賴特定運行環境:現階段程序依賴特定環境配置(必須安裝python框架),需改進為更易部署的可執行文件便于團隊其他成員直接使用,無需額外配置環境。
針對這些問題,筆者逐一向GPT咨詢解決方案,并進行代碼改進,使程序更適合實際工作需求。最終,原本需要約15分鐘的立案材料準備時間縮短至1分鐘。
提前將待替換詞語輸入程序中
識別子文件夾中的文檔
輸出到另一個文件夾,使得輸出結果不會直接覆蓋原文件
發現支持doc的工作量顯著高于把doc文件轉換為docx的工作量,遂決定把所有的doc文檔重新輸出為docx(有的時候消除問題比解決問題簡單多了.jpg)
03
一些插曲
bug是編程的特色,不得不體驗。在測試過程中,筆者發現某些文檔中的文字未能成功替換。經過與GPT溝通并優化代碼,問題仍然存在。筆者猜測可能是由于某些特殊格式導致的替換失敗。于是,筆者決定將未替換的部分刪除并重新輸入一次,嘗試通過重打文本來消除特殊格式。結果,這一方法果然奏效,所有文字都成功替換,bug順利解決。(至于到底是什么特殊格式導致替換失敗?別問,代碼能跑就算贏x)
哪里有bug了?這么多年都是這么跑的,不要睜著眼睛亂說,程序員很難的~
04
結語
通過這次嘗試,筆者深刻體會到了AI工具在法律工作中的巨大潛力。即使沒有編程經驗,只要善加利用GPT等工具,法律人同樣可以創造出實用的自動化程序,從繁瑣的重復勞動中解放出來,更專注于案件核心問題的處理。希望我的經驗分享能夠為同行提供一些啟發,讓更多人了解并嘗試將AI引入日常工作,提升工作效率和質量。
附程序及源代碼的分享鏈接:
https://pan.baidu.com/s/1sJcKY2uJEmwE_lITNnl4pQ
提取碼:gpt4
順帶一提,讀者朋友們可以直接將代碼發送給GPT,詢問每個結構的具體功能,以及需要修改哪些部分來滿足個性化需求。(如果讀者問我要如何修改,我的建議也是:去問GPT吧)
「完」
陳兆楠
本科畢業于廣東外語外貿大學。加入葉東杭律師團隊后,參與經辦多起刑事案件,包括但不限于(網絡)開設賭場案件、涉黑案件、故意傷害/殺人案件、毒品犯罪案件、高新技術企業合規不起訴案件、虛開發票案件、受賄案件、各類詐騙案件、各類性犯罪案件等,在工作中積累了一定的刑事辦案經驗。除辦案工作外,在團隊內分管團隊內部行政事務。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.