用Cursor AI打造企業(yè)級貸款管理系統(tǒng)神器
我在之前写的文章《文章链接》上收到了 Felix(费利克斯)的一条评论,我觉得这条评论非常赞。
实际上,他问你会怎么着手构建一个比我之前在下面的帖子中展示的那个简单的财务看板更复杂的东西。
Cursor AI 实际应用示例:帮助管理公司财务的系统 — 我想要开始一系列关于Cursor AI在商业世界中的实际应用的文章。让我们来做这个练习,看看我们会怎么应对它!我有一个技术团队(https://www.cubdigital.co.nz/),我可以和他们交流想法,我们喜欢的就是这些棘手的问题!所以让我们直接来吧!
您的具体需求是:分解您的具体需求- 具有行级安全的门户
- 多产品配置参数
- 最小标准规则引擎系统
- 第三方 API 集成(CRAs,KYC/AML)
- 工作流状态监控
- 贷款承保中心文档审查
- 贷后性能分析
在开始之前,我们需要规划一个框架结构。这个产品的微妙舞蹈在于理解更广泛的系统及其背景。我发现先勾勒出你会如何处理这个项目的文件夹结构图很有帮助。你也可以让Cursor帮你规划这个结构。
在谈到系统架构时,你可以更想要这样的架构。
我们真的需要在这一步上非常清楚,并且要花足够的时间。尤其是如果我们希望Cursor能够迅速推进的话。有一个好的蓝图会帮助你解决所有你需要的服务问题。
这都属于微服务理论中的有界上下文部分。
以上所有都将为下一步打下坚实的基础。本质上,Cursor 的提示的快捷和代码运行速度帮我们节省了大量时间。
我们来仔细看看你列的第二个项目吧。
我想要一个多产品套餐,包含几十个可调整的参数,例如仅付息期、提供的证券化形式、贷款期限、申请人的名称等,并且每个申请都要符合“最低标准规则”。
企业贷款申请系统的启动
我们怎么prompt AI有一个良好的架构使我们能够隔离模块和仓库的范围,以及我们是如何生成的。
这让我们提出了更加具体的要求,这些要求不太可能引起太多问题(不会覆盖其他文件和更改架构)
- “生成一个 TypeScript 接口来配置贷款产品” — 好
- “构建一个贷款管理平台的后台” — 不怎么样
关键是,这里我们需要的是
逐步输入上下文:
- 从单个域的数据模型开始
- 让AI逐步实现每个服务方法
- 手动整合各个部分
这最后一步可能看起来有点奇怪,但我发现有时候你可能需要在一个单独的仓库里编写组件,等完成后再复制过去,以免弄混。
我是通过生成大量的Markdown文件来让Cursor管理这个过程的,这样我就可以随时回溯我的思考过程和最初的想法。当我们的代码仓库变大时,这变得非常重要了。
添加商品
对企业产品来说,源文件是你的好帮手。
基本上来说,你没有时间手动录入数据,它还支持你将产品可视化。
上面生成的文档是基于第一个提示,这只是一个开始。从这里我们可以开始构建一个管理平台来处理申请。
这将有助于解释多个上下文和权限设置。
管理员门户通常很容易制作,只要你架构和模式设计得当。我一次性完成了上面的界面。
以下是贷款管理系统中的详细信息视图。
贷款平台的行级安全
行级安全(RLS,Row-Level Security 的缩写)确保用户只能看到他们有权查看的数据行。对于您来说,这表示 删除冒号后的空格并去掉冒号
行级安全(RLS,Row-Level Security 的缩写)确保用户只能看到他们有权查看的数据行。对于您来说,这表示
- 经纪商 只能看到他们提交的申请或他们经纪公司的申请
- 承保人 应看到所有申请,但有不同的编辑权限
- 管理员 应有完全的可见性
我们正在所有企业应用中使用Clerk(https://clerk.com/,)这个工具,它表现得非常好,并且与LLM配合起来非常容易。
额外的提示和资源我把这些留到最后,以免影响整体流畅性。
微服务
与其构建一个单一的大应用(这会很难开发和维护),系统应该被拆分成独立的服务。
所以你的微服务可能是身份和访问管理,例如。它将处理:
- 用户认证及授权
- 基于角色的访问权限
- 行级安全措施
另一个可能是 产品设置,你有以下几个选项,
- 贷款产品的定义和参数
- 利率计算模型
- 费用结构体系
在这个情况下,书会很有帮助(即使AI总结了也是如此),所以我放了一些可能会有用的资料。
一个很好的企业架构方面的资源
了解客户,和其他整合工具
当我们开发这种工具时,我们通常会采用第三方的KYC产品。集成层通过API网关来处理,这是一项独立的服务。
我发现有帮助的是,先向数据库插入一些测试数据,并先设置好所有路由,最后再进行集成,这样Cursor就能更好地理解你的需求。
创建一个审核流程:这取决于你想要如何运行它。我发现我越来越多地用测试脚本来做单元测试,生成测试数据,这样每次提交代码更改后,都可以重复运行这些脚本。
另一个要点是,你要确保尽可能减少对数据库结构和API层面的覆盖写入。总的来说,我发现当你添加新功能时,最好是增加一个新的页面,而不是重新设计现有的页面。
最后再次感谢 Felix 提出这么棒的问题,如果还有更多问题,欢迎随时留言,我很乐意帮忙,也欢迎继续讨论!
如果有其他关于如何使用AI来帮忙的问题,请在下面评论,我很高兴尝试解决这些问题!谢谢!
共同學(xué)習(xí),寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章