用GPT-4o实现Markdown转HTML的搞笑代码梗图
@匿名用户
26人赞同了该回答
文本内容
markdown 转html 用十几行正则就可以为什么要搞那么复杂?
5行代码就可以为什么要搞那么复杂?
import openai
messages = [{"role": "user", "content": "You're an expert in converting markdc\n open(\"demo.md\").read()},]
response = openai.ChatCompletion.create(model="gpt-4o",messages=messages)
print(response.choices[0].message["content"])
整体描述
这是一张技术圈的搞笑梗图,针对“Markdown转HTML用十几行正则就可以为什么要搞那么复杂?”的问题,有用户回复“5行代码就可以为什么要搞那么复杂?”,并贴出了调用OpenAI的GPT-4o大模型来完成转换的Python代码。该内容用调侃的方式,表达了当下开发者会用大模型替代各类基础开发任务的现象,没有双关、谐音梗或暗示内容。对于图中的问题,这种用大模型转换的方式虽然代码量少,但存在依赖外部服务、网络延迟、转换结果不可控等问题,而正则实现则更轻量、可控,适合基础场景;大模型则适合复杂格式或需要智能处理的场景,两种方案各有优劣。
来源说明
这张图大概率出自知乎、SegmentFault这类技术问答社区,这类平台常有开发者讨论技术实现方案的问题,用户自制了这个包含问题、回复和代码的截图,作为趣味回复发布在相关讨论下,也可能在程序员社交群组中流传。