系统设计原则

人机交互 Human Computer Interaction (HCI)

人机交互研究了人类使用或不使用计算工件,系统和基础设施的方式

该领域许多研究都试图通过提高计算机接口 Computer Interface 的可用性来改善人机交互。
HCI的目标是生产可用和安全的系统,以及功能性系统。为了生产的计算机系统具有良好的可用性,研究者必须尝试和了解:

  1. Understand the factors that determine how people use technology
  2. Develop tools and techniques to enable building suitable systems
  3. Achieve efficient, effective, and safe interaction
  4. Put people first

在人机交互的整个主题之下是这样一种信念:使用计算机系统的人应该排在第一位。他们执行各种任务的需求、能力和偏好应该指导开发
人员设计系统的方式。
人们不应该为了适应系统而改变他们使用系统的方式。相反,系统的设计应该符合人的需求,即用户中心设计思想 User-Centered Interaction Design

AI系统设计原则 (Focus On AI Agent Designing Principles)

系统类型

  • Workflow: 预定义的代码路径协调LLM和工具
  • Agent:LLM动态指导流程,自主控制任务完成方式

如果一个系统的工作流程时依靠人来编排的,那么它就是Workflow(工作流)
如果一个系统的工作流程时没有办法事先编排,需要依靠LLM在工作中动态编排,那么它就是Agent
Agency Level
High-level flow of a coding agent -- by Anthropic

Workflow Types

  • Prompt Chaining
  • Routing
  • Parallelization
  • Orchestrator-workers
  • Evaluator-optimizer

如何选型

    1. 优先选择简单方案,仅在需要时增加复杂性
    1. Workflow提供一致性,Agent提供灵活性和决策能力

核心原则

    1. 简单性:从简单设计开始,逐步增加复杂性
    1. 透明性:显示规划Agent的流程
    1. 工具设计:完善的文档和接口确保可靠性

系统设计原则
http://lisz.site/2025/01/15/系统设计原则/
作者
Banner
发布于
2025年1月15日
许可协议