Centros de datos de IA y HPC
Soluciones tolerantes a fallos
Memoria integrada
La prueba de concepto (PoC) es un método de desarrollo que responde al aumento del riesgo de desarrollo en los últimos años, pero existen trucos para hacerlo bien. A continuación, explicaremos el esquema de PoC, sus ventajas y desventajas y los puntos a tener en cuenta en el trabajo de verificación.
La computación periférica sigue siendo un concepto nuevo y creo que muchos usuarios están considerando adoptarla a través de PoC. Por cierto, ¿has oído alguna vez la palabra PoC? Si busca en Internet, saldrá, pero puede que sea una palabra que no sea familiar para el público en general. Sin embargo, en el campo del desarrollo de productos y sistemas, se espera que aumenten las oportunidades de uso en el futuro. En esta sección se explica la definición de PoC, la diferencia entre PoC y prototipos, la necesidad y el mérito de la PoC y el flujo del trabajo de verificación de PoC.
PoC son las siglas de Proof of Concept y se traduce como «Prueba de concepto» en japonés. Verificación de la eficacia de un producto o sistema antes de lanzar un nuevo proyecto de producto o sistema. Por ejemplo, al desarrollar un nuevo producto, haz una prueba de ventas y monitoriza a los clientes antes de una venta completa para comprobar si realmente venden. Alternativamente, en el desarrollo de sistemas, se refiere a una implementación mínima y una operación de prueba.
Entre las ideas del POC, la idea de fabricarlo y usarlo en sí mismo incluye la «producción de prueba» en el desarrollo de productos, que existe desde hace mucho tiempo, y los «prototipos» en el desarrollo de sistemas. Con este «prototipo», comprobamos el progreso del proyecto y los defectos en el desarrollo. El flujo de los proyectos de desarrollo se lleva a cabo en el flujo de «concepto → planificación → desarrollo → pruebas → operación y ventas», pero la «creación de prototipos» y el «prototipo» se llevaron a cabo en cualquier momento durante la fase de desarrollo o la fase de prueba.。
El PoC, por otro lado, suele estar al lado de la fase de visualización: entre las fases de visualización y planificación. Además, si bien los prototipos son una posición que confirma la calidad del desarrollo, según los resultados de la PoC, la política de desarrollo puede cambiar significativamente y, en algunos casos, el desarrollo puede abandonarse. En otras palabras, se trata de verificar que el diseño conceptual es apropiado antes de que se inicie un proyecto de desarrollo completo.
En los últimos años, la incertidumbre en el desarrollo ha aumentado a medida que las necesidades de los clientes se han diversificado y los ciclos de vida de los productos se han acortado. Además, en el desarrollo de sistemas, existen muchos desafíos en nuevos campos, como el IoT y la inteligencia artificial, y se puede decir que la incertidumbre también aumentará en este caso. De una manera fácil de entender, existe un alto riesgo de que se pierda el objetivo del desarrollo debido a estas incertidumbres.
En el proceso de desarrollo hasta ahora, estos riesgos se han pronosticado en la etapa conceptual y se han incorporado al desarrollo con antelación. En este caso, es muy importante predecir el riesgo en la etapa conceptual. Sin embargo, los cambios mencionados anteriormente causan cada vez más riesgos impredecibles. Si este riesgo se materializa después de que el desarrollo avance, todos los procesos de desarrollo realizados hasta ese momento pueden desperdiciarse.
Esto se puede evitar si se comprenden los riesgos con antelación. Por lo tanto, en el momento del concepto, es posible crear un producto o sistema a pequeña escala y hacer que los clientes realmente lo usen. Si incorporas las ventas y los defectos, modificas el concepto y luego realizas un desarrollo completo, se reducirá el riesgo de que todo salga mal en el camino.
Además, dicha PoC repasará el concepto, de modo que la política de desarrollo quede más clara y el proyecto avance sin problemas. En otras palabras, el POC se puede utilizar para modificar el concepto a fin de satisfacer mejor las necesidades de los usuarios antes del desarrollo completo y para captar las necesidades de los usuarios por adelantado mediante pequeñas ventas y operaciones de prueba.
Un ejemplo de PoC es el desarrollo de la inteligencia artificial. Aquí, es posible completar solo la parte del motor de la inteligencia artificial más importante por el momento y repasar el aprendizaje en cooperación con el usuario. De esta manera, se puede decir que PoC también repasa solo las partes importantes y, al mismo tiempo, coopera con los usuarios antes del desarrollo completo del sistema.
Sin embargo, es importante tener en cuenta que existen desventajas, como el concepto de que un producto o sistema se filtra al mundo exterior y, en el peor de los casos, un conflicto a la hora de obtener esa información para que los usuarios la utilicen en la etapa conceptual.
El PoC tiene varios méritos, pero incluso si lo hace a ciegas, no será efectivo. Echemos un vistazo al flujo de verificación efectivo.
Tras la verificación anterior, modificaremos el concepto, crearemos prototipos de productos y sistemas basándonos en el concepto modificado, haremos que los usuarios lo usen y lo verificaremos nuevamente. Al repetir esto, es posible repasar un concepto que puede lograr «efecto/utilidad», «viabilidad técnica» y «concreción». Una vez que el repaso esté completo, pasaremos a la siguiente fase de planificación.
Lo importante es conseguir que el usuario lo utilice realmente. Esto evita el riesgo de que el producto terminado esté lejos de lo que el usuario desea. También es importante no escalar demasiado la verificación. Esto no solo reduce el costo del trabajo requerido para establecer el concepto, sino que también conduce a una cobertura de riesgos que evita que el concepto de desarrollo se divulgue al exterior en la medida de lo posible.
Realizar una PoC que escuche las opiniones de los usuarios en la fase conceptual generará beneficios tales como la actualización del concepto, la reducción del riesgo de desarrollo y el progreso sin problemas del proyecto. Sin embargo, cabe señalar que si la escala y el número de verificaciones aumentan demasiado, existe el riesgo de que aumenten los costos y se divulgue el concepto al exterior.
Como beneficio secundario, incluso si abandonas el desarrollo como resultado de la PoC, puedes recopilar las opiniones de los usuarios en forma de datos, por lo que los conocimientos adquiridos en el proceso de PoC no se desperdiciarán. Se puede utilizar para el siguiente desarrollo. En ese sentido, se puede decir que el PoC es un método con grandes méritos.
En Penguin, nuestro equipo diseña, construye, implementa y administra soluciones empresariales de HPC e IA de alto rendimiento y alta disponibilidad, lo que permite a los clientes lograr sus innovaciones revolucionarias.
Comuníquese hoy mismo y analicemos las necesidades de su proyecto de solución de infraestructura.