Codeium Windsurf 实测体验

我的目标是创建一个最小的无头 DBOS 应用程序作为示例,以开始使用 Codeium 的 AI IDE Windsurf。

1. 准备工作

以下是准备工作:

  • 创建了一个名为 minimal-dbos 的目录
  • PostgreSQL 数据库系统在我的笔记本电脑上本地运行,使用默认连接参数值;否则 DBOS 当前将在启动时引发异常
  • 安装了 Codeium 的 Windsurf 默认安装,此时没有任何订阅,因为我正在开始使用 Windsurf

2. 观察

请参阅下面的完整日志,了解我与 Windsurf 的操作和互动 – 它很长,但我保证充满了有趣的细节。

以下是我在此过程中的一些初步关键观察:

  • 可以完全与 Windsurf 的聊天/代理功能进行交互,并且不受代码本身的限制
  • 可以使用一个复杂的提示,并附带一些详细的说明,这在开始时可以完成很多工作
  • Windsurf 解释了它的功能并进行了总结;这是一个很好的功能,因为它可以帮助您跟踪交互
  • 它明确要求用户确认终端命令的执行。下面的日志不再包含命令执行的明确请求(提供了接受或拒绝命令的按钮),只包含按下其中一个按钮后的执行结果。

Windsurf 交互示例

  • Windsurf 检测环境中的问题,例如,pip 的新版本可用
  • 识别错误并修复它们。而且,最重要的是,它不会在第一次错误后放弃,它会继续修复自己的错误,非常令人印象深刻!
  • 它可以运行外部脚本,例如 mypy

3. 初步想法

为了获得这个更复杂的初始提示,我必须提供 Windsurf 无法自行解决的特定输入,例如,在应用程序启动时必须调用 DBOS.launch()DBOS.destroy()。我必须在提示中提供一些关键知识,因为 Windsurf 无法自行确定这一点。

软件包提供商的注意事项:应提供尽可能多的文档,以便学习过程尽可能多地了解细节。

挑战或风险如下:我必须在提示中帮助 Windsurf 提供具体信息。这要求我了解具体细节,以及几周前通过手动构建 DBOS 应用程序学到的知识。我想知道如果没有事先的知识,我将如何获得一个可以运行的应用程序。

以下是我第一次使用 Windsurf 的完整日志。我很高兴地承认,这非常令人着迷。你可能自己也想象过,你可以一直要求更多改进、功能等等,这非常有趣且激励人心。

小小的观察:Windsurf 使用“我”、“你”、“我们”、“我们的”进行交流 — 它希望成为优秀团队的一员 🙂。

4. 创建最小 DBOS 应用的完整日志

开始:一个复杂的提示,详细说明我的指示。

我的图标,红色指南针(真北 :-)),显示我输入的提示,其他所有内容都是 Windsurf 提供的输出。

创建过程示例
创建过程示例
创建过程示例
创建过程示例
创建过程示例
创建过程示例
创建过程示例
创建过程示例
创建过程示例
创建过程示例
创建过程示例

5. 生成的代码(无需任何更改)

目录

目录示例

main.py

main.py 示例

dbos-config.yaml

dbos-config.yaml 示例

6. 后续步骤:要求 Windsurf 实施改进

改进:使用 DBOS.logger 代替 print()

改进示例
改进示例
改进示例
改进示例

改进:尽可能添加 Python 类型声明

改进示例
改进示例

改进示例
改进示例

改进:运行 mypy 进行类型检查

改进示例
改进示例
改进示例
改进示例

改进:重构命名

注意:下面的更改显示了一些巧妙之处:不仅更改了步骤名称,还更改了日志语句和返回字符串值。

改进示例
改进示例
改进示例
改进示例

改进:创建具有高代码覆盖率的测试

注意:要生成有效的测试用例,我需要提供特定输入。Windsurf 无法识别仍然存在错误,并且 DBOS() 是 main.py 文件的一部分,需要实际调用 DBOS.launch()。

改进示例
改进示例
改进示例
改进示例
改进示例
改进示例
改进示例
改进示例
改进示例
改进示例
改进示例
改进示例
改进示例
改进示例
改进示例
改进示例
改进示例
改进示例
改进示例
改进示例
改进示例
改进示例
改进示例
改进示例
改进示例

改进:安装最新的 pip

注意:它显示的第一个命令是升级整个系统的 pip,而不是虚拟环境。所以我拒绝了它——而且反应很好,因为它自己就搞清楚了我只想更新虚拟环境。

改进示例
改进示例

7. 方法论

这是我第一次使用 AI IDE 编辑器。然而,在我看来,从方法论的角度来看,最好:

  • 从一个小的可运行应用程序或逻辑开始
  • 通过重构和改进对其进行迭代

听起来不是一个值得注意的见解,但是,他们说:小规模且经常地签入,这似乎是一个很好的起点。

8. 结束语

第一次使用 Windsurf 时很有趣。我喜欢不断处于循环中的方法以及显示代码中的差异以观察建议的更改的方法。

还有很多可以尝试,例如与 Git 集成或 IntelliJ 插件。让我们看看限制是。

👉 野卡 | 一分钟注册,轻松订阅海外线上服务

(0)
上一篇 2025年3月6日
下一篇 2025年3月6日

相关推荐

  • Foxupay虚拟信用卡使用指南:轻松开卡与USDT充值

    大家好,今天我们来探讨一个非常实用的虚拟信用卡平台——Foxupay APP。它的美国Visa虚拟信用卡功能非常出色,让我们深入了解一下。 开卡流程简便 首先,开卡过程非常简单,无…

    2025年3月14日
  • 如何申请美国虚拟信用卡?获取国际虚拟信用的指南

    虚拟信用卡是由银行提供的一种服务,允许在线购物者在原有信用卡的基础上生成一个虚拟的卡号、有效期和安全码。虚拟信用卡通常与原信用卡关联,在线使用时与普通信用卡没有区别。它们可以有效减…

    文章 2025年3月18日
  • iPhone 取消订阅遇到问题?3 个解决方案助你轻松应对

    在 iPhone 的 App Store 中,用户可以免费下载各种应用程序,并享受付费订阅和免费试用选项,以获取更完整的功能。然而,当你想要取消某个应用的订阅时,通常只需进入 Ap…

    2025年5月25日
  • iOS App Store 跨区新方法:取消订阅后使用浏览器更改地区

    如果您的 iPhone 中有台湾跨日本下载的 App,在官方提供更新后,您需要重新操作账号跨区才能进行更新。之前提供的免申请新账号跨区下载的方法,可能在苹果更新软件后失效。现在有新…

    2025年3月6日
  • 野卡官网:为中国用户量身定制的虚拟信用卡服务

    在数字时代,虚拟信用卡服务已成为连接全球的重要桥梁。对于中国用户而言,订阅海外软件应用(如ChatGPT会员、Midjourney订阅)常常因支付障碍而显得格外困难。为了解决这一痛…

    文章 2025年5月6日
  • X公司将直播功能限制为高级订阅用户

    X公司近日宣布,未来将限制直播功能仅对高级订阅用户开放。这一决策使得X与Facebook、Instagram、YouTube、Twitch和TikTok等主要竞争对手形成鲜明对比,…

    文章 2025年3月8日
  • 如何在亚马逊上删除银行卡支付方式

    在使用亚马逊的过程中,您可能需要删除绑定的银行卡或信用卡。以下是详细的步骤和注意事项,帮助您顺利完成操作。 1. 删除银行卡支付的步骤 要取消亚马逊绑定的银行卡,您可以按照以下步骤…

    文章 2025年5月16日
  • 大家推荐靠谱的虚拟卡平台吗?

    用户讨论 Doris0720 飞来汇有推虚拟卡。 Kevinchen 我这里可以使用,适合什么场景呢? cl517925 桃子熊。 zhuxige 桃子熊有在用,今天得提交国外身份…

    2025年8月2日
  • 2025年Midjourney付费订阅全攻略

    探索2025年最新的Midjourney付费订阅教程,详细介绍如何高效使用Midjourney的付费功能,提升图像生成质量。无论您是初学者还是经验丰富的用户,本教程都为您提供从基础…

    2025年6月27日
  • 如何通过Facebook开发高质量客户

    前几天我分享了一个订单,客户通过Facebook支付了20,000美金,以下是水单截图: 开心得跳起来了!今天我想和大家分享一下我是如何开发Facebook客户的,希望对你们有所帮…

    2025年3月9日
  • 为什么选择 野卡 订阅 GPT-4?

    【2025年1月更新】野卡 订阅 GPT-4 防封号全攻略 随着 GPT-4 的普及,越来越多用户希望通过订阅来享受其强大的功能。然而,由于国内支付和 IP 问题,许多人面临封号风…

    2025年3月22日
  • 香港虚拟信用卡Visa:申请与使用全攻略

    香港虚拟信用卡Visa是一种专为在线购物、国际支付和跨境交易设计的数字化信用卡。与传统实体卡相比,虚拟信用卡提供了更高的安全性和灵活性,特别适合需要频繁进行跨境支付的用户。本文将为…

    2025年9月4日
  • ChatGPT使用费用及收费标准详解

    摘要 1. 价格模型:ChatGPT的定价通常基于API调用次数或使用时间。这种计费方式确保用户只需为实际使用的资源付费,灵活性较高。 2. 免费额度:一些平台提供免费使用额度,供…

    文章 2025年5月9日
  • Capital One信用卡申请指南:轻松生成虚拟信用卡,积累美国信用记录与保护隐私

    申请Capital One信用卡的优势 Capital One信用卡不仅帮助用户积累美国信用记录,还支持生成虚拟信用卡,方便海淘购物并保护隐私。以下是详细的申请步骤和使用指南。 如…

    文章 2025年7月25日
  • 如何取消 Midjourney 订阅

    在使用 Midjourney 的过程中,可能会有人需要取消订阅。本文将为您提供详细的步骤和方法,帮助您顺利完成取消订阅的操作。 取消订阅的步骤 查找注册邮箱 首先,您需要找到您注册…

    文章 2025年8月10日
  • 【详细指南】如何注册 OnlyFans 账号及支付方式

    文章概述 在这篇文章中,我们将详细介绍如何在国内注册 OnlyFans 账号,并使用虚拟信用卡进行支付。由于政策限制,OnlyFans 不支持国内银行的普通卡,因此使用特定的虚拟卡…

    2025年7月24日
  • 编写ChatGPT提示词的终极指南(附赠160个ChatGPT提示词表)

    ChatGPT是一种智能聊天机器人,允许用户与计算机代理进行对话。成功的对话关键在于提示的质量。明确定义的提示可以确保对话保持在正确的轨道上,并涵盖用户感兴趣的主题。 版权归属:A…

    文章 2025年2月22日
  • TikTok 广告使用虚拟信用卡支付的实操指南

    根据第三方市场数据机构 App Annie 的统计,TikTok 在越南、日本、泰国、菲律宾、马来西亚和柬埔寨等国家均处于市场领先地位,频繁登顶当地 App Store 或 Goo…

    2025年9月3日
  • Yandex.ru 免费虚拟信用卡申请指南

    在许多情况下,我们需要绑定信用卡进行各种在线服务,但使用自己的信用卡总让人感到不安全。此时,申请一张虚拟信用卡便显得尤为重要。 Yandex 是俄罗斯重要的网络服务平台之一,其在线…

    2025年6月22日
  • ChatGPT 手机APP使用指南

    今天,OpenAI正式发布了ChatGPT的iOS版本,用户可以在苹果手机上免费下载并体验这款备受关注的AI工具。本文将为您提供详细的下载和使用教程,快来一起学习吧! 在5月19日…

    2025年4月7日