Posts

AI Approaches (a.k.a. AI word salad)

Image
  I’ve been struggling to summarize artificial intelligence (AI) for my clients (and for myself!). Its methods and vocabulary are vast and intricate, grounded in mathematical and neuroscience concepts, and continually evolving with fresh insights from research labs and academia. To navigate this complexity, with the help of my faithful assistant (ChatGPT), I’ve created the following two tables that provide an overview of the approaches and technologies used. I’ve taken some liberties in organizing the tables into a two-dimensional space, though the reality is that the lines are blurred, and some concepts span multiple cells. The Basics: Traditional AI vs. Deep Learning Traditional AI, grounded in statistical and mathematical methods, offers a reliable approach for tasks such as predictive analytics, classification, clustering, and anomaly detection. It’s like having a well-oiled machine—efficient, interpretable, and requiring less data to function effectively. On the other hand, De...

AI Timeline Summary Correlated with CPU and Memory advancements

Image
Here is a a summary timeline of AI development I put together for a client presentation. It illustrates significant milestones from the 1950s to the present, highlighting key advancements, technological improvements, and associated changes in storage costs and CPU speeds.

Must watch video, "Intro to Large Language Models" by Andrej Karpathy

Image
After reading about Andrej Karpathy's second departure from OpenAI last week, I decided to rewatch his YouTube video "Intro to Large Language Models." If you haven't watched it, and are interested in learning more about GenAI/LLMs, I highly recommend it. Andrej does an amazing job of describing the technology in an entertaining and relatable way with limited use of AI jargon. You can find links below.

Creating AgileGPT, an Agile Product Coach, using OpenAI's GPT tools

Image
Over the past two years, I have observed OpenAI's impressive yet sometimes chaotic progress. My interest was piqued with the launch of their GPT-3.5 model and the ChatGPT mobile app in November 2022. I decided to create this blog to capture my experiences with ChatGPT, how it led to creating AgileGPT, and where the journey may lead me. Like many, I downloaded the app and began exploring its capabilities, initially asking for basic factual information. The AI performed admirably in this regard. Naturally, I progressed to more contentious topics like politics and religion, attempting to provoke it into taking firm stances. Surprisingly, it consistently provided balanced views on these controversial issues. However, as I delved deeper into specific domains, I encountered the limits of its knowledge, leading to less coherent responses and occasional inaccuracies, or what are referred to as "hallucinations." Unfortunately, these erroneous responses were delivered as assertivel...

Glossary of AI Terminology

Image
This is not a comprehensive glossary, but one that contains terminology that I come across as it relates to AI that is either new to me or needs clarification. Additionally, the industry is changing rapidly and new vocabulary is continuously being developed.  Adversarial Machine Learning - Adversarial Machine Learning focuses on strengthening AI models by exposing them to challenging inputs. This field encompasses techniques designed to identify and counteract attacks on AI systems. The significance of Adversarial Machine Learning lies in its role in safeguarding the security and integrity of applications powered by AI. Agent - An Agent is a software program designed to interact with its environment, make decisions, and take actions to achieve specific objectives autonomously. It can range from simple rule-based systems to complex machine learning models. Key characteristics of an AI agent include autonomy, perception, reactivity, reasoning and decision-making, learning, communic...

Setting the Hook with the Product Concept Document "Pitch"

Image
The first page of the Product Concept Document is the pitch. The pitch is a forward-looking, customer-centric summary of the product, presented in a clear and concise manner. In my career, I've found the most effective way to frame a pitch is to use the press release format pioneered by Amazon with their PR/FAQ document structure. I've included a press release below. Other effective pitch formats can be a customer letter, or for internal products, an email or an organizational Slack/blog post. Regardless of the chosen format, the pitch should incorporate the elements detailed below for the press release and is ideally one page in length. Here is an example pitch in press release format followed by a detailed explanation. Blue Cross of Pennsylvania goes paperless with Dunder Mifflin’s FaxGPT. Realizes $50MM savings in overhead costs in the first six months. Las Vegas, NV - October 30, 2023 - Today at Insuretech Connect, the world’s largest gathering of insurance innovation, Blue...

Getting Alignment and Approvals in the Agile Product Portfolio with the Product Concept Document

The Product Concept Document (PCD) is used by larger companies with significant product portfolios to get product/project funding approvals, cross-organizational alignment, and guidance from leadership and key stakeholders. The PCD serves as an initial blueprint for a new product, describing the customer need, business objectives, value proposition, high-level features, and market considerations. The PCD describes why the product is being created and how it aligns with the organization's goals. The PCD is used by the organization to review and approve material product investment and resource allocation needs and opportunities. The PCD is focused on the why and high-level what. It provides the appropriate depth and breadth of information for business leaders to make decisions to approve/disapprove allocation of budget/resources. It also provides the right depth and breadth of information for technical leaders to provide guidance and recommendations on system architecture and feasibi...