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日

相关推荐

  • 虚拟信用卡的特点与使用指南

    网站公告 本文将介绍虚拟信用卡的使用特点及相关平台的详细开卡教程。您可以在本站查看之前的测试结果,了解虚拟信用卡在各大平台的使用情况。 最新发布 虚拟信用卡开卡平台使用教程 本文将…

    2025年4月15日
  • 2025年最新ChatGPT Plus订阅充值开通指南与靠谱渠道推荐

    ChatGPT Plus订阅升级时需要使用国外信用卡支付,许多人选择通过国外虚拟信用卡完成ChatGPT Plus的订阅,但这存在一定风险,可能导致封号。本文将详细介绍2024年最…

    文章 2025年5月27日
  • 如何使用 Suno:免费的 AI 歌曲生成器

    什么是 Suno AI? Suno AI,简称 Suno,是由 Anthropic 公司开发的一款生成式人工智能音乐创作程序,旨在生成结合人声与乐器的逼真歌曲。无论您是否具备音乐背…

    2025年6月25日
  • 野卡海外虚拟卡 _ OCBC替代方案|支持支付宝充值,余额可提现,半价享受ChatGPT Plus,海外订阅支付必备虚拟卡

    背景 大家好,我是科技小飞哥,你的科技互联网探路者。 最近,OCBC清退中国大陆用户的消息引发了广泛关注。随着OCBC的清退,现在几乎没有可以在线开通的境外实体银行了,许多小伙伴在…

    2025年8月17日
  • [最新教程] Claude Sonnet 3.5 注册方法详解

    一、Claude Sonnet 3.5 大模型发布 2023年6月21日,知名大模型公司 Anthropic 发布了其 Claude 3.5 系列中的首个版本——Claude 3.…

    2025年6月15日
  • MidJourney 注册与订阅指南(新手全攻略)

    为什么选择 MidJourney? MidJourney 是一款基于 Discord 社区的 AI 图像生成工具,功能强大且操作简便。它能够快速生成高质量的艺术图像,成为艺术创作者…

    2025年7月16日
  • 亚马逊卖家每月订阅费用解析

    亚马逊费用概述 亚马逊的费用主要包括商品价格、运费、会员费等多个方面: 商品价格:购买商品时需支付的费用,因商品种类和品牌而异。 运费:将商品送达购买者所需支付的费用,依据商品的重…

    文章 2025年4月16日
  • 5分钟轻松升级你的ChatGPT至4.0

    如果你希望将ChatGPT账号升级到4.0,请继续阅读!目前有两种有效的开通方式: 1. 通过虚拟信用卡订阅 开通前准备 在充值之前,请确认以下两点:1. ChatGPT账户正常登…

    文章 2025年5月29日
  • 如何通过购买礼品卡为美区Apple ID充值

    一点想法 在当前国内网络环境下,很多人都感到无奈。虽然我们在这个环境中都显得透明,但为了保护自己的隐私,我们需要付出一些努力。为了能够顺利下载一些在国内无法获取的苹果应用,我需要为…

    2025年7月17日
  • 新手商家在亚马逊的基础费用分析

    在跨境电商的世界中,作为一名亚马逊卖家,您需要支付多种费用,这些费用可能会让人感到困惑。本文将帮助您理清这些费用,并列出一些需要注意的额外问题。 亚马逊卖家费用概述 亚马逊卖家的费…

    2025年2月17日
  • 导致 ChatGPT 订阅时地址问题的原因

    当许多用户在订阅 ChatGPT 时,常常会遇到“地址填写不正确”的提示,这一问题在非美国地区的用户中尤为常见。由于系统要求的账单地址通常必须是美国地址,许多用户的支付无法通过。此…

    文章 2025年3月24日
  • 什么是 Shopify?这个跨境电商平台的优势与运作方式

    随着全球化和互联网的快速发展,越来越多的中国商家意识到国内电商行业的竞争日益激烈,许多商家面临着内卷的压力。跨境电商正在快速增长,成为新的突破口。不论你是在淘宝、京东等平台上取得成…

    文章 2025年5月28日
  • Cursor:基于ChatGPT的AI编程辅助工具

    Cursor简介 Cursor是一款与OpenAI合作开发的代码生成编辑器,能够根据用户输入的内容自动编写代码,并利用ChatGPT技术进行修改和解释。该工具目前面向个人和企业用户…

    2025年4月12日
  • GPT-4.0 充值指南:2025年最新教程

    如果你已经注册了 ChatGPT 账号并希望升级到4.0版本,请务必仔细阅读本文!目前开通的有效方式主要有两种:(如果你还没有注册,可以参考我之前的文章) 通过网页版信用卡订阅(适…

    2025年2月28日
  • Adyen与Stripe的比较:哪个更适合您的业务?

    根据估计,2020年移动POS支付总额将达到2万亿美元,占全球数字支付交易总额的30%。拥有一个可靠的支付处理商来提供支付网关,以及一个接受所收资金的商户账户,对企业的成功至关重要…

    文章 2025年5月20日
  • 如何轻松获取美国虚拟信用卡以订阅海外服务

    拥有一张美国虚拟信用卡可以有效解决海外服务的支付难题,例如订阅 ChatGPT Plus、绑定 OpenAI API、购买国外服务器等。本文将详细介绍如何选择和申请适合的虚拟信用卡…

    文章 2025年5月13日
  • ChatGPT4 充值渠道 FOMEPay 问题?野卡 是您的理想替代方案!

    最近,我在社交平台上发布了一条消息,提到 FOMEPay 可能出现了问题。 经过几天的多次尝试和观察,FOMEPay 很可能真的出现了跑路的情况! FOMEPay 的不稳定性 FO…

    2025年5月2日
  • Midjourney 会员费用及购买指南

    Midjourney 是一款强大的照片处理软件,能够帮助用户快速将图片转化为丰富的虚拟风景图案。无论是从艺术创作的角度,还是日常生活的实用性来看,Midjourney 都是一个极佳…

    文章 2025年3月11日
  • 亚马逊平台月度订阅费相关问题,你了解多少?

    亚马逊店铺的月租费用是每位卖家都必须面对的重要话题。在之前的文章中,我们也对此进行了详细探讨。 月服务费概述 在亚马逊开店销售,您需要支付月服务费(即月租)。以专业销售计划为例,北…

    文章 2025年2月24日
  • 虚拟信用卡是否收取年费?

    招商银行信用卡虚拟卡的年费情况 招商银行的虚拟信用卡是一种便捷的在线支付工具。与实体信用卡不同,虚拟卡仅存在于用户的手机或电脑中,主要用于在线购物等支付场景。由于没有实体卡片,消费…

    2025年7月11日