非程序员医生利用AI创建多款实用应用程序
快速阅读: “氛围编程”由AI研究员安德烈·卡帕西推广,指通过自然语言描述应用功能,由AI生成代码。此方法降低编程门槛,使非程序员也能开发工具,尤其在医疗等领域展现巨大潜力。
“氛围编程”(Vibe coding)是一个新术语,用来描述一种新的应用程序创建潮流。这意味着,无需一行行编写代码,而是通过描述你想要的功能,由人工智能代理为你生成代码。
简而言之:你描述应用程序的“氛围”,AI就开始为你构建它。
这些AI编程工具让人们可以用自然语言进行编程。图片来源:Shutterstock
这一潮流是由斯洛伐克-加拿大AI研究员安德烈·卡帕西(Andrej Karpathy)推广的,他在2024年将英语称为“最热门的新编程语言”。
自那时起,Replit、Cursor和GitHub Copilot等平台上的AI已经能够将诸如“创建一个带有日历的待办事项列表”这样的日常语言指令转化为实际可用的应用程序。
作为一名全科医生,我对此感到非常好奇。这是否意味着像我这样有大量想法但没有编程背景的人,也能自己开发数字工具?
这真是令人振奋。
作为一个非程序员,我过去认为软件开发是硅谷那些埋头于发光屏幕前的技术人员的专属领域。但允许人们用自然语言编程的AI工具降低了这一门槛。
健康与医学
人工智能正在改变全科医生的工作方式
它们主要通过以下三种方式实现:
自然语言指令:
你可以描述你想要的功能,例如“在这里添加一个分享按钮”或“将面板设置为蓝色,复选框为红色”,而AI会编写相应的代码。无需复杂的编程语言。
试错与耐心:
这种方法是尝试、测试、改进并修复任何不起作用的部分。我发现这有点像用数字黏土进行雕塑,随着应用逐渐成形,每次开发应用时,你都会学到一些新的设计技巧。
内容专家成为设计师:
具有专业知识的人——教师、临床医生、创意人士——现在可以构建真正符合他们需求的工具。
这对我来说非常满足。我不仅是在使用技术,还在根据自己的思维方式和工作流程来塑造技术,不再需要反复与程序员沟通以完善设计。
到目前为止,我已经为自己生活的不同方面创建了各种应用,包括帮助患者在就诊前准备清单的工具、让全科医生能够向患者的手机发送健康提示的平台,以及检查全科医生的管理计划是否符合指南的平台。
其中一个应用帮助患者在就诊前准备清单。图片来源:供稿
虽然这些工具对我职业上有很大帮助,但我其他的一些编程尝试还包括适合我个人使用的待办事项列表,以及帮助足球新手在周末聊天时“蒙混过关”的应用。
大多数这些应用都是在两三天内通过使用Replit的AI代理进行提示和改进完成的。
从被动消费者到数字创造者
最大的惊喜之一是,不会编程反而成了优势。
在医疗保健领域,我们不断优化工作流程:问题的顺序、医生如何填写表格、为患者调整信息风格等。除非你是一名全科医生,否则很难预见这些细微的问题。
作为该领域的专家,我现在可以构建具有临床价值的工具,而不必外包或失去细微的上下文和工作流程问题。
当然,我对底层代码并不完全理解。但通过观察AI的响应,我学到了一些术语:“移除填充”、“添加主页导航按钮”、“设置用户数据库”和“添加可折叠列表”。
这就像通过沉浸式学习一门新语言。
当然,事情经常出错。但调试已经成为乐趣的一部分——这是与永不休息的虚拟助手一起解决问题的过程。
有趣的是,我发现向AI代理说“请”和“谢谢”似乎有所帮助。(尽管我没有同行评议的证据支持这一点。)
从被动下载应用转变为自主设计,这种转变具有强大的力量。由于构建了更适合自己的版本,我已经取消订阅了几款第三方工具。
这也改变了我与技术的互动方式。现在,每当我使用任何应用时,无论是预订航班还是操作政府门户,我都会分析用户体验(UX)。
一旦你开始自己构建应用,就会注意到哪些地方有效,哪些地方不行。
即使是初创公司也在发生变化:硅谷创业加速器Y Combinator最新一批公司中有四分之一的企业通过AI生成了95%的代码。
这些工具不仅仅是爱好者的玩具——它们正在成为主流,甚至在新兴的创业企业中也是如此。
想法、耐心和意外
“氛围编程”不仅仅是一种奇特的趋势——它是更广泛的软件开发民主化进程的一部分。
如果你有想法、内容知识,或者仅仅是好奇心,都值得尝试一下。
健康与医学
献给现代医学的情书
最好的部分是,你不需要精通Python或JavaScript这样的软件程序。你只需要知道自己想要什么——并且有耐心反复提出要求,直到解决新应用程序中的所有问题。
目前,我的手机上有一套自己制作的应用程序,它们的使用频率超过了我从App Store下载的任何应用。
所以,不妨试试看,你可能会发现自己有意外的收获。
(以上内容均由Ai生成)