重塑AI应用开发范式:Dify.ai理念与落地实践
介绍 Dify.ai 的核心理念,并结合实践说明如何用工作流和模型能力落地 AI 应用,以及开发过程中的取舍。
记录 Web、Rails、AI 工具和系统交付中的工程实践。关于 GEO 产品和方法论,请见独立的 GEO 专题。
这些文章记录了我在 2016–2024 年间参与项目时遇到的真实问题、解决过程和工程判断。
介绍 Dify.ai 的核心理念,并结合实践说明如何用工作流和模型能力落地 AI 应用,以及开发过程中的取舍。
整理 Rails 7.2 的主要新特性与改进,并从实际开发角度说明升级和使用时值得关注的变化,以及兼容性检查要点。
使用 Ollama 和 Dify 在本地运行 Llama 3 大型语言模型,介绍环境配置、工作流连接和实际使用中的注意事项。
回顾 2023 年 Beansmile 的技术路线与项目实践,整理当年的主要选择、经验和对 2024 年的规划。
结合真实开发场景,整理 AI 在需求理解、代码编写、调试和文档整理中的常见用法与边界,并说明如何选择合适的协作方式。
记录海关 179 号文件相关接口的对接过程、数据处理要点和项目中需要注意的业务边界,并总结实施时的检查步骤。
记录使用 ELK 套件分析 Rails Application 日志的配置思路、数据流和排查问题时的实践经验。
记录使用 Redis 存储微信小程序 form_id 的实现方法、过期处理和在消息模板场景中的使用要点。
记录微信小程序通过 WebSocket 与 Rails Action Cable 通讯的实现过程、连接配置和消息处理方式。
记录使用 Monit 监听 Unicorn 进程的配置方法、自动拉起策略和服务运行中的常见检查点,并说明故障时如何排查。
记录 Rails Grape 项目集成 JWT 验证的实现方式、请求流程和接口鉴权时需要注意的安全边界。
记录使用 Let’s Encrypt 为网站配置 HTTPS 证书的步骤、Nginx 设置和续期时需要注意的事项。
从实际开发出发,介绍如何在 10 分钟内了解微信小程序的基本结构、开发流程和常用能力,适合刚开始接触小程序的读者。
介绍 Linux logrotate 的基本配置和日志分割方式,帮助长期运行的服务控制日志大小并保留必要记录。
整理 iPhone 直接上传图片时文件总是命名为 image.jpg 的原因,并给出可落地的解决方法和验证步骤。
介绍使用 Nginx 配置反向代理的基本方法,以及部署 Web 应用时常见的域名和转发设置,并说明配置后的验证方式。