Functionality And Reliability
We verify functionality and ensure reliability through comprehensive assurance processes.
To support this, we analyzed AI’s internal feature processing across well-organized workflows, workflows with a similar structure, and workflows with intentionally different structures. The analysis showed that larger differences between workflows led to greater differences in internal feature processing.
This suggests that AI internal processing can be used as evidence for checking functionality and reliability assurance.
The details for the analysis are as follows. The base workflow represents a well-organized workflow. Workflows with a similar structure were created by randomly replacing steps in the base workflow with similar steps, while workflows with intentionally different structures were created by randomly replacing steps in the base workflow with difference steps.
Base Workflow
- Define the purpose of providing a service that improves workflows through analysis.
- Define the overall method for providing the analysis service through a homepage.
- Create the outputs of the analysis service.
- Ensure that the outputs can be managed as a library.
- Prepare the service delivery structure for the analysis service.
- Design the homepage by considering system load.
- Design the homepage by considering infrastructure requirements.
- Define the homepage structure by considering service delivery costs.
- Design the API by considering system load.
- Design the API by considering infrastructure requirements.
- Define the API structure by considering service delivery costs.
- Ensure that homepage-related outputs can be managed in a database.
- Ensure that API-related outputs can be managed in a database.
- Design the research direction for the analysis service.
- Organize security-related elements.
- Organize additional use cases.
- Prepare a structure that can be managed as a library.
- Define the analysis targets.
- Define the analysis outputs.
- Design the common UI/UX elements for the homepage.
- Design the homepage screen composition.
- Design the screen composition by considering real-time updates.
- Design the external connection method for the homepage.
- Consider device connection status.
- Consider internet connection status.
- Consider a structure that can respond to changes in external states.
- Design the worker system for the API.
- Consider system instability through heartbeat mechanisms.
- Use heartbeat mechanisms to check the current status of workers.
- Consider a multi-user environment through queues.
- Use queues to manage task processing order.
- Design the distributed system.
- Organize the task execution structure in a distributed environment.
- Ensure that homepage- and API-related outputs can be managed in a database.
- Define the stable state of analysis data.
- Define the update method for analysis data.
- Define the management method for user data.
- Consider the user registration process.
- Define the management method for tenant data.
- Consider tenant quotas.
- Consider quotas for users belonging to each tenant.
- Organize the relationship between tenant quotas and user quotas.
- Systematically organize security-related elements.
- Consider authentication and authorization management elements.
- Prepare logging procedures.
- Organize logging procedures by considering the API environment.
- Organize logging procedures by considering the homepage environment.
- Prepare deployment procedures.
- Prepare migration procedures.
- Prepare deprecation procedures.
- Organize Git usage methods.
- Design common elements for feature design.
- Design common elements for screen design.
- Design an organization method for creating common elements.
- Prepare test code for system stability.
- Define the parts to be managed based on Docker.
- Define the stage for introducing systems such as Kubernetes.
- Organize the system requirements according to the physical environment.
- Consider the relationship between analysis system speed and quality.
- Optimize the system based on the relationship between speed and quality.
- Refine the homepage UI/UX.
- Create and operate an administrator page.
- Create a UI for adding multiple tasks.
Difference Steps
- Add a subscribe feature to the contact information section to notify users by email when the board is updated.
- Create a careers feature that allows users to submit applications with their resumes.
- Create a guest feature to support homepage usage by non-registered users.
Similar Steps
- Organize the homepage elements that visualize analysis results.
- Maintain real-time worker status through heartbeat mechanisms.
- Design the homepage hero section as a common component.