“Today, technology allows farmers to create more with fewer resources,” the CEO of John Deere, a global agri-solutions manufacturing company, said in CES 2023 Keynote. Since 2019, the organization has been building solutions that use technology like computer vision and advanced sensing, machine learning, and data analytics, embracing smart industrial strategy based on Industry 4.0 to drive the transformation journey.
One of the ways that John Deere helps the farmers with technology solutions is through its Operations Center platform. This platform provides farmers with access to data and insights from their equipment, which can help them make better decisions about their operations. A “See & Spray” innovation exemplifies the successful collaboration of technology, enterprise, and consumers. See & Spray is a precision spraying technology that uses cameras, computer vision, and machine learning to identify weeds and only spray them, leaving crops unharmed. This can help farmers reduce their herbicide use by up to 77% and save millions of gallons of water usage.
This is not the only example of innovative use of the latest technology trends. Many organizations, particularly in manufacturing, are putting severe efforts into embracing new technologies to benefit end consumers.
Many of these use cases, which were never thought possible before, are becoming a reality due to accelerated technological development and affordability.
The transformation model
The foundation layer is the enterprise knowledge generated from ERP software, warehouse management, order fulfillment, consumer usage & behaviors, and differentiation created through standard operating procedures, best manufacturing practices, quality control processes, and various documents.
The gap (Information Technology + Operational Technology)
While enterprises strive to digitalize and automate every aspect of shopfloor entities, operational technology is undergoing a huge transformation.
However, there is a strong need in the market to bring information technology and operational technologies together to generate better insights.
Enters Generative AI
A recent manifestation of generative AI by chatGPT, Bard, Dall-E, etc., has triggered the ‘Art of Possible’ in generating insights from unstructured data. With the help of large language models (LLMs), enterprises can harness the knowledge layer to form critical business decisions. Through summarization, Q&A, findability, etc., enterprises can augment their expertise with the help of machines.
Retrieval-augmented generation (RAG) is a technique in natural language processing (NLP) that combines the strengths of retrieval-based models and generative models to improve the quality and relevance of generated text.
Retrieval-based models find relevant information from large datasets, while generative models are good at creating new text. RAG uses a retrieval-based model to find relevant information from a dataset. This information is then used as input to a generative model, which creates new text based on the retrieved information.
RAG is effective for various NLP tasks, including question-answering, summarization, and machine translation. For example, in question answering, RAG can generate more comprehensive and informative answers by providing the generative model with access to relevant information within the enterprise or from the web.
The use case
- Uses Computer Vision to identify the machine’s ‘make’ and ‘model’.
- Accesses the product catalog and retrieves the troubleshooting manual.
- Follows the steps suggested by the app to carry out inspection and diagnosis.
- Uses troubleshooting videos retrieved from the knowledge database using the AR/VR tool on the site.
- Accesses service history and known error database to arrive at concise root causes to fix the issue.
This is just a sample; the use cases of generative AI would be numerous and vary from industry to industry. We have just started scratching the surface of this new innovative tool, which is still graduating.
Bring method to madness!
Every enterprise has realized the potential of generative AI. Technology is more than just hype since it makes everyone think differently about the same problems not solved earlier by using contemporary technologies.
Generative AI has pierced every aspect of the enterprise, not only data management teams but also app development, integration, DevOps, customer experience, infrastructure units and CRM, Customer Support, Marketing, etc., in the hands of business. This means every unit is bubbling with innovative ideas to apply generative AI for their respective use cases and participate in the transformation journey. The results will be tangible and directly impact the business outcomes; hence, everyone is queuing up.
Very shortly, this will lead to a chaotic situation if not handled with maturity. While the generative AI matures, enterprises are still experimenting with different proprietary and open-source GPTs, unaware of which to use. Redundancy in creating data products and fetching unstructured information, which is pre-validated, are some of the challenges surfacing.
There is paramount pressure on IT departments to be hyper-agile and build governance models with design patterns, reusability, and service discovery capabilities … all within the gamut of uncompromised information security within and outside and the ease of provisioning. The euphoria and parallelism in building the products to bridge this gap is taking its toll on the enterprise software products & platform providers as no single tool or platform can satisfy every enterprise’s aspirations.
Enterprise strategy to build Gen AI platform
There is no magic wand that will solve the challenges in this space. However, the good news is technology is fast evolving towards maturity.
Enterprises need the following capabilities in their enterprise AI platforms:
- Model repository & configuration management
- Automation in Model training/ retraining and deployment
- Model observability for drift
- Model Security and explainability/ audibility
- Composable apps/ services
- Workflow / Chaining
The top-tier players in this space have complemented their Gen AI platforms with most of the capabilities listed above. Bedrock from Amazon, WatsonX from IBM, Microsoft Fabric, and OpenAI service on Azure and Google Vertex AI are some of the key platforms to help build and manage generative AI apps at the enterprise level. Frameworks like Langchain are gaining popularity as they aid in building templatized AI applications.
Enterprises must embrace the fundamental principles of digital product engineering-
- Solve business problems with a productized approach.
- Build solutions like digital products that can be extended beyond the current use case, within and outside the organization.
- The solution must be built using scalable, modular, cloud-native, microservices-based, event-driven architecture and serverless capabilities.
- The architecture must support multi-tenancy.
- Follow agile methodology equipped with DevOps/ CICD and Automated testing for scaling purposes.
The challenges of generative AI and how to overcome
The concept is very fresh and constantly evolving. It’s no surprise to know its caveats.
- Hallucination – occasionally, the model may throw irrelevant or even synthetic responses that appear true but not.
- Generic/ Bookish knowledge – The insights generated from a large but finite data set that is generic.
- No Guard Rails – Enterprise wants to apply guard rails with respect to who accesses what information, what to dispose of, and what not to.
- Does not understand the context – Generative AI works on largely unstructured data, which lacks context. The next thing the enterprise would be looking for is how to narrow down the response with concise knowledge provided through context.
The RRR of the New Frontier
As enterprises mature in experimenting and implementing generative AI solutions, there are 3 R’s that every enterprise would benefit from
- Relevance – The new solution architectures will combine the structured data with insights generated from unstructured data to be fed to generative AI models for “relevant” output rather than generic.
- Reasoning – Most use cases around unstructured knowledge are to understand the entities and concepts, their attributes, and the complex relationships amongst them. The semantic model, which would help build the complex network of each entity’s relevance in the enterprise, will lead to understanding the “Reasoning” of certain events, defects, faults, failures, results, and achievements and help take corrective actions before they occur.
- Recommendation – Once the enterprise brings the unstructured and structured data together, the new frontiers will build the AI models using machine learning to forecast the following link in the relationship, whether structured or unstructured, and generate fairly accurate recommendations.
Importance of Semantic models
Using generative AI for insights from unstructured data will be like looking for a needle in a haystack. Enterprises must start building semantic models for their business and data.
The next crucial step is to converge generative AI-driven insights from unstructured data with the structured relationship between business entities and enterprise data.
Relevant structured data will provide the much-needed “context” to the problem statement and allow the enterprise to generate intelligent insights through in-context learning.
The ultimate path will lead to a unified analytics platform using LLMs and Semantic Models to achieve hyper-personalization.