<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Innovation | Dominic Santschi | Website</title><link>http://domsantschi.github.io/tags/innovation/</link><atom:link href="http://domsantschi.github.io/tags/innovation/index.xml" rel="self" type="application/rss+xml"/><description>Innovation</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Fri, 08 Aug 2025 00:00:00 +0000</lastBuildDate><image><url>http://domsantschi.github.io/media/icon_hu9948357975603477671.png</url><title>Innovation</title><link>http://domsantschi.github.io/tags/innovation/</link></image><item><title>Create your AI-driven Value Proposition Canvas</title><link>http://domsantschi.github.io/blog/vp-canvas/</link><pubDate>Fri, 08 Aug 2025 00:00:00 +0000</pubDate><guid>http://domsantschi.github.io/blog/vp-canvas/</guid><description>&lt;p>I forked a &lt;a href="https://github.com/hugalafutro/llm-convo" target="_blank" rel="noopener">public GitHub Repo&lt;/a> to generate interview data for sensitive topics. These data could not be gathered from humans, because the questions of interest were too emotionally loaded for the target segment. After generating the data, I coded the insights and illustrated them on a &lt;a href="https://www.strategyzer.com/library/the-value-proposition-canvas" target="_blank" rel="noopener">Value Proposition Canvas&lt;/a>&lt;/p>
&lt;p>In this article, I will share my playbook on how to use LLMs for interview data generation and illustrate insights on a VP Canvas.&lt;/p>
&lt;h2 id="step-1-generate-interview-data-with-llms">Step 1: Generate Interview Data with LLMs&lt;/h2>
&lt;p>I forked a &lt;a href="https://github.com/hugalafutro/llm-convo" target="_blank" rel="noopener">public GitHub Repo&lt;/a> to generate interview data for sensitive topics. The repo is built to run on local LLMs. I used [Ollama] (&lt;a href="https://ollama.com/" target="_blank" rel="noopener">https://ollama.com/&lt;/a>) to run the LLMs locally. The repo contains a script that generates interview data based on a set of questions. You can customize the questions to fit your research needs.&lt;/p>
&lt;p>After setting up the repo, I ran the application via Docker in my localhost to generate interview data. To vary the responses, I used different prompts. Here is an example of a prompt I used:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-json" data-lang="json">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;prompt&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="s2">&amp;#34;Welcome to our discussion on how we envision a service that supports those who have just lost their partner — by helping them manage the many administrative tasks that follow, from paperwork and account closures to official notifications.&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Demo Video:&lt;/p>
&lt;p>Here&amp;rsquo;s a demo video of the application in action: &lt;a href="video.mp4">Download and watch the video&lt;/a>&lt;/p>
&lt;p>I exported the interview transcripts as a .docx file, which I then used for further analysis.&lt;/p>
&lt;h2 id="step-2-analyze-interview-data">Step 2: Analyze Interview Data&lt;/h2>
&lt;p>I used &lt;a href="https://atlasti.com/" target="_blank" rel="noopener">ATLAS.ti&lt;/a> to analyze the interview data. I AI coded the transcripts to identify key insights and themes. The coding process involved reading through the transcripts, highlighting important quotes, and assigning codes to them. This helped me to organize the data and identify patterns.&lt;/p>
&lt;p>Once done, I exported the coded data as a .xls file, which I then used to create the Value Proposition Canvas.&lt;/p>
&lt;h2 id="step-3-classify-the-codes-into-vp-canvas-categories">Step 3: Classify the Codes into VP Canvas Categories&lt;/h2>
&lt;p>I used the .xls file to classify the codes into the categories of the Value Proposition Canvas. The categories include:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Customer Jobs&lt;/strong>: What the customer is trying to achieve.&lt;/li>
&lt;li>&lt;strong>Pains&lt;/strong>: The challenges or obstacles the customer faces.&lt;/li>
&lt;li>&lt;strong>Gains&lt;/strong>: The benefits or positive outcomes the customer seeks.&lt;/li>
&lt;li>&lt;strong>Products &amp;amp; Services&lt;/strong>: The offerings that can help the customer achieve their jobs.&lt;/li>
&lt;li>&lt;strong>Pain Relievers&lt;/strong>: How the products and services can alleviate the pains.&lt;/li>
&lt;li>&lt;strong>Gain Creators&lt;/strong>: How the products and services can create gains for the customer.&lt;/li>
&lt;/ul>
&lt;h2 id="step-4-create-wordclouds-for-the-vp-canvas">Step 4: Create Wordclouds for the VP Canvas&lt;/h2>
&lt;p>I used this open-source &lt;a href="https://wordclouds.ethz.ch/" target="_blank" rel="noopener">Wordcloud Generator&lt;/a> to copy paste the codes from the .xls file into the wordcloud generator. This helped me visualize the most frequently mentioned words in each category, making it easier to identify key insights.&lt;/p>
&lt;p>Et voilà! I had a visual representation of the insights from the interview data on a Value Proposition Canvas.&lt;/p>
&lt;h2 id="did-you-find-this-page-helpful-consider-sharing-it-">Did you find this page helpful? Consider sharing it 🙌&lt;/h2></description></item></channel></rss>