Posts

Showing posts with the label Technology

Vibe coding your way to Agentic AI

Image
If someone told me that “vibe coding” would be a thing someday, I would have laughed it away. But, here we are. Agentic AI is already starting to change the way we interact with AI. One can think of vibe coding as an “agentic” way of developing software. Let’s see how one can “vibe code” an Agentic AI application. Tools of the Trade No pun intended, here are the developer tools one could use. The Cloud Editor in Google Cloud Shell. This editor is similar in look and feel to VS Code. So, the application development can now happen entirely in the cloud, without installing anything on the laptop. Install the Roo Code extension  in the Cloud Shell Editor and configure it to use Gemini 2.0 Flash. You will have to create an API Key and set it up, as shown below. Lastly, we will use Google Agent Development Kit  (ADK) framework to create an agentic application. Once the Roo extension is installed, developer can use it in different modes such as - Architect, Code, Ask, Debug etc. Fo...

Meta Prompting for Success

Image
Meta Prompt  Regardless of the Generative AI model used, sometimes the model may refuse to provide a response for a valid prompt. Often the reasons cited are - "I don't know", "I am not trained for the task", "violation of safety/responsible/ethical guardrails". This is sometimes more acutely felt when using Generative AI models for creating images. Overcoming this behavior can be frustrating and time consuming. An approach is to ask the AI model itself to generate prompts so that the prose and nuances of prompting are aligned with how the AI model has been built. This is called meta-prompting . The theory is that the prompts created by the AI model would have better chance of working. Let's dive in to see if and how this meta-prompting works in Gemini .  How to Create a Meta Prompt As with all good prompts, start with a persona/situation that describes the overall context. Next, describe the task in detail. In this case, it is about creating some ...

Now you can see me

Image
Overview  As customers, we shop with various brands (i.e. labels, retailers and ecommerce marketplaces). Once, we grow comfortable with certain bands, we tend to interact more frequently with them. In today's channel-less world, this interaction takes various forms - visiting stores, following the social media updates for inspiration, searching/browsing online in the apps and last but not the least talking to customer service. However, despite all the "breadcrumbs" we leave behind with the brand, the experience often leaves us wanting more. On the other hand, brands are increasingly wanting to know and understand about their customers. Various attempts are made at "personalizing" the experience. This is mainly along three pillars below - Elevating service in physical touchpoints such as stores Loyalty programs to incentivize repeat purchases Seeking out patterns in data from products, services, channels and customers Out of the the above 3, #1 and #2 can be expe...