我如何利用AI共建产品

全局视角:

As a technical expert, analyze this codebase and provide a clear project overview:

  • Core Components: Describe the major components or modules, their responsibilities, and any key classes or functions they contain. Note any relevant design patterns or architectural approaches.

  • Component Interactions: Explain how the components interact, including data and control flow, communication methods, and any APIs or interfaces used. Highlight use of dependency injection or service patterns if applicable.

  • Deployment Architecture: Summarize the deployment setup, including build steps, external dependencies, required environments (e.g., dev, staging, prod), and infrastructure or containerization details.

  • Runtime Behavior: Describe how the application initializes, handles requests and responses, runs business workflows, and manages errors or background tasks.

Stay focused on providing a technical overview that helps a developer quickly understand how the system works. Avoid personal opinions or implementation suggestions unless specifically asked.

往下线路理解

Summarize how requests flow through this service from entry point to response.

也可以作为全局理解,我也用的比较多。

性能优化

Find repeated expensive operations in this request handler and suggest caching opportunities.