| Steps | Before | After | Save time |
|---|---|---|---|
| Developing Frontend & Backend for Applications | Integrating and encapsulating LLM capabilities requires a lot of time to develop front-end applications. | Directly use Dify’ backend services to develop based on a WebApp scaffold. | -80% |
| Prompt Engineering | Can only be done by calling APIs or Playground. | Debug based on the user’s input data. | -25% |
| Data Preparation and Embedding | Writing code to implement long text data processing and embedding. | Upload text or bind data sources to the platform. | -80% |
| Application Logging and Analysis | Writing code to record logs and accessing databases to view them. | The platform provides real-time logging and analysis. | -70% |
| Data Analysis and Fine-Tuning | Technical personnel manage data and create fine-tuning queues. | Non-technical personnel can collaborate and adjust the model visually. | -60% |
| AI Plugin Development and Integration | Writing code to create and integrate AI plugins. | The platform provides visual tools for creating and integrating plugins. | -50% |
- Data Preparation: Manually collect and preprocess data, which may involve complex data cleaning and annotation work, requiring a significant amount of code.
- Prompt Engineering: Developers can only write and debug Prompts through API calls or Playgrounds, lacking real-time feedback and visual debugging.
- Embedding and Context Management: Manually handling the embedding and storage of long contexts, which can be difficult to optimize and scale, requiring a fair amount of programming work and familiarity with model embedding and vector databases.
- Application Monitoring and Maintenance: Manually collect and analyze performance data, possibly unable to detect and address issues in real-time, and may even lack log records.
- Model Fine-tuning: Independently manage the fine-tuning data preparation and training process, which can lead to inefficiencies and require more code.
- System and Operations: Technical personnel involvement or cost required for developing a management backend, increasing development and maintenance costs, and lacking support for collaboration and non-technical users.
- Data Preparation: The platform provides data collection and preprocessing tools, simplifying data cleaning and annotation tasks, and minimizing or even eliminating coding work.
- Prompt Engineering: WYSIWYG Prompt editing and debugging, allowing real-time optimization and adjustments based on user input data.
- Embedding and Context Management: Automatically handling the embedding, storage, and management of long contexts, improving efficiency and scalability without the need for extensive coding.
- Application Monitoring and Maintenance: Real-time monitoring of performance data, quickly identifying and addressing issues, ensuring the stable operation of applications, and providing complete log records.
- Model Fine-tuning: The platform offers one-click fine-tuning functionality based on previously annotated real-use data, improving model performance and reducing coding work.
- System and Operations: User-friendly interface accessible to non-technical users, supporting collaboration among multiple team members, and reducing development and maintenance costs. Compared to traditional development methods, Dify offers more transparent and easy-to-monitor application management, allowing team members to better understand the application’s operation. Additionally, Dify will provide AI plugin development and integration features, enabling developers to easily create and deploy LLM-based plugins for various applications, further enhancing development efficiency and application value.
Edit this page | Report an issue