CINXE.COM
Morph AI - Launch Week #1 - Morph Blog
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/assets/blog/2024/launch-week-1-morph-ai.jpg"/><link rel="stylesheet" href="/_next/static/css/2aafeea248cede9a.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/fddcadcb43c27471.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/df58b362c76677f9.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-d0682dbbb946c48b.js"/><script src="/_next/static/chunks/fd9d1056-16ea8fe38a7128bb.js" async=""></script><script src="/_next/static/chunks/7023-f4d731cab88fb54c.js" async=""></script><script src="/_next/static/chunks/main-app-881f01dbe13267cd.js" async=""></script><script src="/_next/static/chunks/8173-114e2eeaae9e6aa9.js" async=""></script><script src="/_next/static/chunks/app/blog/2024/launch-week-1-morph-ai/page-5a79d8093a850288.js" async=""></script><script src="/_next/static/chunks/5813-46de9cb53c5263b9.js" async=""></script><script src="/_next/static/chunks/231-264d60bf1d424be4.js" async=""></script><script src="/_next/static/chunks/8471-e989399c86506ac9.js" async=""></script><script src="/_next/static/chunks/7482-7b5e507e010202f6.js" async=""></script><script src="/_next/static/chunks/4642-6a1ecf50e071d787.js" async=""></script><script src="/_next/static/chunks/260-7a31c570f80ecb45.js" async=""></script><script src="/_next/static/chunks/app/layout-79717b45130e28f3.js" async=""></script><script src="/_next/static/chunks/2482-1a2bdbb7910b89d3.js" async=""></script><script src="/_next/static/chunks/1051-5dd35963d58226c4.js" async=""></script><script src="/_next/static/chunks/1450-dc842fcb97d2f785.js" async=""></script><script src="/_next/static/chunks/app/page-0a098a0fe7def471.js" async=""></script><script src="/_next/static/chunks/2630-3c42b776210aaa43.js" async=""></script><script src="/_next/static/chunks/app/blog/template-152ffeacefd01572.js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-S8YRCL4JQW" as="script"/><title>Morph AI - Launch Week #1 - Morph Blog</title><meta name="description" content="Introduce the AI features that assist in building data apps."/><meta property="og:title" content="Morph AI - Launch Week #1"/><meta property="og:description" content="Introduce the AI features that assist in building data apps."/><meta property="og:url" content="https://www.morph-data.io/blog/2024/launch-week-1-morph-ai"/><meta property="og:site_name" content="Morph"/><meta property="og:image" content="https://www.morph-data.io/assets/blog/2024/launch-week-1-morph-ai.jpg"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Morph AI - Launch Week #1"/><meta name="twitter:description" content="Introduce the AI features that assist in building data apps."/><meta name="twitter:image" content="https://www.morph-data.io/assets/blog/2024/launch-week-1-morph-ai.jpg"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="48x48"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_d65c78 z-0 relative"><!--$--><!--/$--><script>!function(){try{var d=document.documentElement,c=d.classList;c.remove('light','dark');var e=localStorage.getItem('theme');if('system'===e||(!e&&true)){var t='(prefers-color-scheme: dark)',m=window.matchMedia(t);if(m.media!==t||m.matches){d.style.colorScheme = 'dark';c.add('dark')}else{d.style.colorScheme = 'light';c.add('light')}}else if(e){c.add(e|| '')}if(e==='light'||e==='dark')d.style.colorScheme=e}catch(e){}}()</script><div data-is-root-theme="true" data-accent-color="gray" data-gray-color="slate" data-has-background="true" data-panel-background="translucent" data-radius="medium" data-scaling="100%" class="radix-themes"><header class="sticky top-0 z-50 py-2 bg-white/60 dark:bg-black/60 backdrop-blur"><div class="hidden lg:flex justify-between items-center container mx-auto w-full py-1 gap-2"><a href="/"><img alt="Morph" loading="lazy" width="173" height="32" decoding="async" data-nimg="1" class="inline-block dark:hidden cursor-pointer" style="color:transparent" src="/assets/morph_logo.svg"/><img alt="Morph" loading="lazy" width="173" height="32" decoding="async" data-nimg="1" class="dark:inline-block hidden cursor-pointer" style="color:transparent" src="/assets/morph_logo_white.svg"/></a><div class="flex-1"></div><div class="flex items-center cursor-pointer text-black dark:text-white bg-transparent hover:bg-black/[0.1] dark:hover:bg-white/[0.1] transition-all font-normal px-4 py-2 rounded-md" type="button" id="radix-:Rqqba:" aria-haspopup="menu" aria-expanded="false" data-state="closed">Features<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down"><path d="m6 9 6 6 6-6"></path></svg></div><a class="mr-4" href="/blogs"><button data-accent-color="" class="rt-reset rt-BaseButton rt-r-size-3 rt-variant-solid rt-Button cursor-pointer text-black dark:text-white bg-transparent hover:bg-black/[0.1] dark:hover:bg-white/[0.1] transition-all font-normal">Blog</button></a><a href="https://docs.morph-data.io/docs/en" target="_blank"><button data-accent-color="" class="rt-reset rt-BaseButton rt-r-size-3 rt-variant-solid rt-Button cursor-pointer text-black dark:text-white bg-transparent hover:bg-black/[0.1] dark:hover:bg-white/[0.1] transition-all font-normal">Docs</button></a><a class="mr-4" href="/pricing"><button data-accent-color="" class="rt-reset rt-BaseButton rt-r-size-3 rt-variant-solid rt-Button cursor-pointer text-black dark:text-white bg-transparent hover:bg-black/[0.1] dark:hover:bg-white/[0.1] transition-all font-normal">Pricing</button></a><a href="https://app.morph-data.io/"><button data-accent-color="orange" class="rt-reset rt-BaseButton rt-r-size-3 rt-variant-solid rt-Button">Start for free</button></a><a href="/form/contact" target="_blank"><button data-accent-color="orange" class="rt-reset rt-BaseButton rt-r-size-3 rt-variant-outline rt-Button font-normal cursor-pointer">Talk to Sales</button></a><button data-accent-color="" type="button" id="radix-:R2aqba:" aria-haspopup="menu" aria-expanded="false" data-state="closed" class="rt-reset rt-BaseButton rt-r-size-4 rt-variant-ghost rt-IconButton text-black dark:text-white hover:bg-black/[0.1] transition-all font-normal cursor-pointer mx-1"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg></button></div><div class="flex lg:hidden items-center w-full py-1 px-3"><div class="flex lg:hidden items-center items-center w-full"><a href="/"><img alt="Morph" loading="lazy" width="173" height="32" decoding="async" data-nimg="1" class="inline-block dark:hidden cursor-pointer" style="color:transparent" src="/assets/morph_logo.svg"/><img alt="Morph" loading="lazy" width="173" height="32" decoding="async" data-nimg="1" class="dark:inline-block hidden cursor-pointer" style="color:transparent" src="/assets/morph_logo_white.svg"/></a><div class="flex-1"></div><button data-accent-color="" type="button" id="radix-:Rsqba:" aria-haspopup="menu" aria-expanded="false" data-state="closed" class="rt-reset rt-BaseButton rt-r-size-3 rt-variant-ghost rt-IconButton ml-3 text-black dark:text-white hover:bg-black/[0.1] transition-all font-normal cursor-pointer"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg></button></div></div><hr class="absolute w-full bottom-0 transition-opacity duration-300 ease-in-out opacity-0"/></header><main class=""><div class="p-4 lg:p-0 container mx-auto"><section class="p-6 lg:p-10 rounded-xl flex flex-col gap-6 items-center mb-10 "><article class="prose dark:prose-invert max-w-[960px] mb-[40px]"><p><img src="/assets/blog/2024/launch-week-1-morph-ai.jpg" alt="Morph 1.0"/></p> <h1>Morph AI - Launch Week #1</h1> <!-- --> <div class="flex items-center space-x-2 text-[var(--slate-10)]"><span>2024-10-30</span></div> <!-- --> <div class="flex flex-col lg:flex-row items-center space-x-4"><img alt="Keita Mitsuhashi" loading="lazy" width="260" height="260" decoding="async" data-nimg="1" class="w-16 h-16 rounded-full" style="color:transparent" srcSet="/_next/image?url=%2Fassets%2Fcomponents%2Fauthor-card%2Fkt.jpeg&w=384&q=75 1x, /_next/image?url=%2Fassets%2Fcomponents%2Fauthor-card%2Fkt.jpeg&w=640&q=75 2x" src="/_next/image?url=%2Fassets%2Fcomponents%2Fauthor-card%2Fkt.jpeg&w=640&q=75"/><div><div class="text-lg font-bold">Keita Mitsuhashi</div><div class="text-base">Co-founder & COO</div></div></div> <p>Hello everyone! On the third day of our launch week, we'd like to introduce the AI features that assist in building data apps. Let's dive right in!</p> <h2>AI Features Specialized for Data Tasks</h2> <p>While general AI chat tools can perform analysis, Morph AI is specifically designed for data tasks, providing more accurate results for your requirements. Here's how it differs from standard AI chat:</p> <ul> <li><strong>Understands Data Schemas</strong>: Morph AI comprehends the schema (structure) of your database, allowing it to grasp relationships between tables and the meanings of columns. This understanding enables accurate analysis that considers data relationships, allowing you to quickly obtain appropriate results even for complex queries.</li> <li><strong>Considers Schemas of Previous and Subsequent Data Processing Results</strong>: It keeps track of the schema generated at each step of data processing and accordingly passes it to the next step. This ensures efficient data processing while maintaining consistency throughout the entire pipeline.</li> <li><strong>Allows You to Provide Knowledge Like Column Meanings and Explanations of Proper Nouns</strong>: Users can supply the AI with knowledge about the meanings and uses of columns, enabling the AI to execute more precise queries and analyses.</li> </ul> <h2>Pipeline Builder</h2> <video class="w-full rounded-xl" autoPlay="" loop="" muted="" playsInline="" controls=""><source src="/assets/blog/2024/morph-ai-pipeline-builder.mp4" type="video/mp4"/></video> <p>By invoking Morph AI on the canvas, you can use the pipeline construction feature. When you give instructions to Morph AI, it automatically builds a multi-step data pipeline consisting of multiple SQL and Python files.</p> <p>The specific steps are as follows:</p> <ol> <li>The user provides instructions.</li> <li>Based on the instructions, Morph AI plans the SQL and Python files that should be included in the data pipeline and their processing content.</li> <li>It generates the content of the files based on this plan.</li> <li>The generated files are executed sequentially. If an error occurs during the process, it automatically fixes it based on the error message.</li> </ol> <p>Since users can modify the SQL or Python generated by Morph AI later, you can flexibly build data pipelines tailored to your specific needs.</p> <p>By using Morph AI's pipeline construction feature in this way, you can significantly reduce the cost of building extensive data processing tasks.</p> <h2>Code Generation</h2> <video class="w-full rounded-xl" autoPlay="" loop="" muted="" playsInline="" controls=""><source src="/assets/blog/2024/morph-ai-code-gen.mp4" type="video/mp4"/></video> <p>You can add processing steps as SQL and Python files placed on the Canvas. Instead of writing code from scratch, you can request Morph AI to generate an initial version.</p> <p>Morph AI generates code based on your instructions with an understanding of the results of prior data processing. This greatly reduces the cost when adding new data processing steps.</p> <h2>Code Editing</h2> <video class="w-full rounded-xl" autoPlay="" loop="" muted="" playsInline="" controls=""><source src="/assets/blog/2024/morph-ai-code-edit.mp4" type="video/mp4"/></video> <p>Morph AI excels at code editing as well! For Python and SQL you can request detailed adjustments to data processing, and for MDX you can ask for style changes.</p> <p>For example, in Python, there are many convenient libraries for data processing, but understanding their APIs in detail can be challenging. Even in such cases, by requesting Morph AI to edit, you can smoothly upgrade your code.</p> <h2>Future Roadmap</h2> <p>While we are confident that Morph AI already has powerful features to support building data applications, our journey in AI has only just begun. We have several concrete ideas for updating Morph AI.</p> <p>First is further improvement in accuracy.</p> <p>As we provide Morph and gain real-life data on best practices in data app construction, the problems that Morph AI should solve will become narrower and more specific. We aim to adjust Morph AI accordingly and strive for further accuracy improvements.</p> <p>Next is updating the method of providing context to Morph AI.</p> <p>When you try to construct a data pipeline using natural language, you realize the need to handle context such as proper nouns and internal terminology. Currently, if it's expressed in the data schema, Morph AI can understand it… but it would be desirable to provide context from documents stored in PDFs or text files. We are also actively considering integration with existing data catalogs.</p> <p>That’s all for today! Tomorrow, we will discuss integration with external data sources.</p></article></section><section class="p-6 lg:p-10 rounded-xl flex flex-col gap-6 items-center mb-10 "></section></div></main><footer class="bg-black text-white py-4 min-h-80"><div class="rt-Container rt-r-size-4 p-8"><div class="rt-ContainerInner"><div class="grid grid-cols-1 lg:grid-cols-3 w-full gap-8"><div class="flex flex-col gap-4"><img alt="Morph" loading="lazy" width="173" height="32" decoding="async" data-nimg="1" style="color:transparent" src="/assets/morph_logo_white.svg"/><a class="text-sm text-[var(--slate-9)] hover:text-white hover:underline my-1" href="/terms-of-service">Terms of Service</a><a class="text-sm text-[var(--slate-9)] hover:text-white hover:underline my-1" href="/privacy-policy">Privacy Policy</a></div><div class="flex flex-col gap-4"><a class="text-[var(--slate-9)] hover:text-white hover:underline" target="" href="/blogs">Blog</a><a class="text-[var(--slate-9)] hover:text-white hover:underline" target="_blank" href="https://docs.morph-data.io/docs/en">Docs</a><a class="text-[var(--slate-9)] hover:text-white hover:underline" target="" href="/pricing">Pricing</a></div><div class="flex flex-col gap-4"><div class="rt-Flex w-full py-1"><a rel="noopener noreferrer" target="_blank" href="https://twitter.com/morphdbHQ"><img alt="Morph" loading="lazy" width="25" height="25" decoding="async" data-nimg="1" class="inline-block cursor-pointer mr-3" style="color:transparent" srcSet="/_next/image?url=%2Fassets%2Fx-white-logo.png&w=32&q=75 1x, /_next/image?url=%2Fassets%2Fx-white-logo.png&w=64&q=75 2x" src="/_next/image?url=%2Fassets%2Fx-white-logo.png&w=64&q=75"/></a><a rel="noopener noreferrer" target="_blank" href="https://discord.gg/8ZcSbDrN6e"><img alt="Morph" loading="lazy" width="25" height="25" decoding="async" data-nimg="1" class="inline-block cursor-pointer mr-4" style="color:transparent" srcSet="/_next/image?url=%2Fassets%2Fdiscord-white-icon.png&w=32&q=75 1x, /_next/image?url=%2Fassets%2Fdiscord-white-icon.png&w=64&q=75 2x" src="/_next/image?url=%2Fassets%2Fdiscord-white-icon.png&w=64&q=75"/></a><a rel="noopener noreferrer" target="_blank" href="https://www.linkedin.com/company/morphdb/about/"><img alt="Morph" loading="lazy" width="25" height="25" decoding="async" data-nimg="1" class="inline-block cursor-pointer" style="color:transparent" srcSet="/_next/image?url=%2Fassets%2Flinkedin-app-white-icon.png&w=32&q=75 1x, /_next/image?url=%2Fassets%2Flinkedin-app-white-icon.png&w=64&q=75 2x" src="/_next/image?url=%2Fassets%2Flinkedin-app-white-icon.png&w=64&q=75"/></a></div><div class="flex-1"></div><p class="text-[var(--slate-9)] text-sm">© 2024 Morph. All rights reserved.</p></div></div></div></div></footer></div><script src="/_next/static/chunks/webpack-d0682dbbb946c48b.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/media/a34f9d1faa5f3315-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/css/2aafeea248cede9a.css\",\"style\"]\n3:HL[\"/_next/static/css/fddcadcb43c27471.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"4:I[5751,[],\"\"]\n6:I[8173,[\"8173\",\"static/chunks/8173-114e2eeaae9e6aa9.js\",\"4504\",\"static/chunks/app/blog/2024/launch-week-1-morph-ai/page-5a79d8093a850288.js\"],\"Image\"]\n7:I[9275,[],\"\"]\n8:I[1343,[],\"\"]\na:I[8701,[\"8173\",\"static/chunks/8173-114e2eeaae9e6aa9.js\",\"5813\",\"static/chunks/5813-46de9cb53c5263b9.js\",\"231\",\"static/chunks/231-264d60bf1d424be4.js\",\"8471\",\"static/chunks/8471-e989399c86506ac9.js\",\"7482\",\"static/chunks/7482-7b5e507e010202f6.js\",\"4642\",\"static/chunks/4642-6a1ecf50e071d787.js\",\"260\",\"static/chunks/260-7a31c570f80ecb45.js\",\"3185\",\"static/chunks/app/layout-79717b45130e28f3.js\"],\"AmplitudeContextProvider\"]\nb:\"$Sreact.suspense\"\nc:I[241,[\"8173\",\"static/chunks/8173-114e2eeaae9e6aa9.js\",\"5813\",\"static/chunks/5813-46de9cb53c5263b9.js\",\"231\",\"static/chunks/231-264d60bf1d424be4.js\",\"8471\",\"static/chunks/8471-e989399c86506ac9.js\",\"7482\",\"static/chunks/7482-7b5e507e010202f6.js\",\"4642\",\"static/chunks/4642-6a1ecf50e071d787.js\",\"260\",\"static/chunks/260-7a31c570f80ecb45.js\",\"3185\",\"static/chunks/app/layout-79717b45130e28f3.js\"],\"GlobalEventTracking\"]\nd:I[9512,[\"8173\",\"static/chunks/8173-114e2eeaae9e6aa9.js\",\"5813\",\"static/chunks/5813-46de9cb53c5263b9.js\",\"231\",\"static/chunks/231-264d60bf1d424be4.js\",\"8471\",\"static/chunks/8471-e989399c86506ac9.js\",\"7482\",\"static/chunks/7482-7b5e507e010202f6.js\",\"4642\",\"static/chunks/4642-6a1ecf50e071d787.js\",\"260\",\"static/chunks/260-7a31c570f80ecb45.js\",\"3185\",\"static/chunks/app/layout-79717b45130e28f3.js\"],\"ThemeProvider\"]\ne:I[9340,[\"8173\",\"static/chunks/8173-114e2eeaae9e6aa9.js\",\"5813\",\"static/chunks/5813-46de9cb53c5263b9.js\",\"2482\",\"static/chunks/2482-1a2bdbb7910b89d3.js\",\"4642\",\"static/chunks/4642-6a1ecf50e071d787.js\",\"1051\",\"static/chunks/1051-5dd35963d58226c4.js\",\"1450\",\"static/chunks/1450-dc842fcb97d2f785.js\",\"1931\",\"static/chunks/app/page-0a098a0fe7def471.js\"],\"Theme\"]\nf:I[658,[\"8173\",\"static/chunks/8173-114e2eeaae9e6aa9.js\",\"5813\",\"static/chunks/5813-46de9cb53c5263b9.js\",\"231\",\"static/chunks/231-264d60bf1d424be4.js\",\"8471\",\"static/chunks/8471-e989399c86506ac9.js\",\"7482\",\"s"])</script><script>self.__next_f.push([1,"tatic/chunks/7482-7b5e507e010202f6.js\",\"4642\",\"static/chunks/4642-6a1ecf50e071d787.js\",\"260\",\"static/chunks/260-7a31c570f80ecb45.js\",\"3185\",\"static/chunks/app/layout-79717b45130e28f3.js\"],\"RootHeader2\"]\n10:I[231,[\"8173\",\"static/chunks/8173-114e2eeaae9e6aa9.js\",\"5813\",\"static/chunks/5813-46de9cb53c5263b9.js\",\"231\",\"static/chunks/231-264d60bf1d424be4.js\",\"8471\",\"static/chunks/8471-e989399c86506ac9.js\",\"7482\",\"static/chunks/7482-7b5e507e010202f6.js\",\"4642\",\"static/chunks/4642-6a1ecf50e071d787.js\",\"260\",\"static/chunks/260-7a31c570f80ecb45.js\",\"3185\",\"static/chunks/app/layout-79717b45130e28f3.js\"],\"\"]\n11:I[1164,[\"8173\",\"static/chunks/8173-114e2eeaae9e6aa9.js\",\"5813\",\"static/chunks/5813-46de9cb53c5263b9.js\",\"231\",\"static/chunks/231-264d60bf1d424be4.js\",\"8471\",\"static/chunks/8471-e989399c86506ac9.js\",\"7482\",\"static/chunks/7482-7b5e507e010202f6.js\",\"4642\",\"static/chunks/4642-6a1ecf50e071d787.js\",\"260\",\"static/chunks/260-7a31c570f80ecb45.js\",\"3185\",\"static/chunks/app/layout-79717b45130e28f3.js\"],\"Analytics\"]\n12:I[4404,[\"8173\",\"static/chunks/8173-114e2eeaae9e6aa9.js\",\"5813\",\"static/chunks/5813-46de9cb53c5263b9.js\",\"231\",\"static/chunks/231-264d60bf1d424be4.js\",\"8471\",\"static/chunks/8471-e989399c86506ac9.js\",\"7482\",\"static/chunks/7482-7b5e507e010202f6.js\",\"4642\",\"static/chunks/4642-6a1ecf50e071d787.js\",\"260\",\"static/chunks/260-7a31c570f80ecb45.js\",\"3185\",\"static/chunks/app/layout-79717b45130e28f3.js\"],\"GoogleAnalytics\"]\n14:I[6130,[],\"\"]\n15:[]\n"])</script><script>self.__next_f.push([1,"0:[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/2aafeea248cede9a.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/fddcadcb43c27471.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L4\",null,{\"buildId\":\"e-6y4Ay_A3y2A3CgN_DEV\",\"assetPrefix\":\"\",\"initialCanonicalUrl\":\"/blog/2024/launch-week-1-morph-ai\",\"initialTree\":[\"\",{\"children\":[\"blog\",{\"children\":[\"2024\",{\"children\":[\"launch-week-1-morph-ai\",{\"children\":[\"__PAGE__\",{}]}]}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"blog\",{\"children\":[\"2024\",{\"children\":[\"launch-week-1-morph-ai\",{\"children\":[\"__PAGE__\",{},[[\"$L5\",[[\"$\",\"p\",null,{\"children\":[\"$\",\"img\",null,{\"src\":\"/assets/blog/2024/launch-week-1-morph-ai.jpg\",\"alt\":\"Morph 1.0\"}]}],\"\\n\",[\"$\",\"h1\",null,{\"children\":\"Morph AI - Launch Week #1\"}],\"\\n\",\"\\n\",[\"$\",\"div\",null,{\"className\":\"flex items-center space-x-2 text-[var(--slate-10)]\",\"children\":[\"$\",\"span\",null,{\"children\":\"2024-10-30\"}]}],\"\\n\",\"\\n\",[\"$\",\"div\",null,{\"className\":\"flex flex-col lg:flex-row items-center space-x-4\",\"children\":[[\"$\",\"$L6\",null,{\"src\":\"/assets/components/author-card/kt.jpeg\",\"alt\":\"Keita Mitsuhashi\",\"className\":\"w-16 h-16 rounded-full\",\"width\":260,\"height\":260}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"text-lg font-bold\",\"children\":\"Keita Mitsuhashi\"}],[\"$\",\"div\",null,{\"className\":\"text-base\",\"children\":\"Co-founder \u0026 COO\"}]]}]]}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"Hello everyone! On the third day of our launch week, we'd like to introduce the AI features that assist in building data apps. Let's dive right in!\"}],\"\\n\",[\"$\",\"h2\",null,{\"children\":\"AI Features Specialized for Data Tasks\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"While general AI chat tools can perform analysis, Morph AI is specifically designed for data tasks, providing more accurate results for your requirements. Here's how it differs from standard AI chat:\"}],\"\\n\",[\"$\",\"ul\",null,{\"children\":[\"\\n\",[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Understands Data Schemas\"}],\": Morph AI comprehends the schema (structure) of your database, allowing it to grasp relationships between tables and the meanings of columns. This understanding enables accurate analysis that considers data relationships, allowing you to quickly obtain appropriate results even for complex queries.\"]}],\"\\n\",[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Considers Schemas of Previous and Subsequent Data Processing Results\"}],\": It keeps track of the schema generated at each step of data processing and accordingly passes it to the next step. This ensures efficient data processing while maintaining consistency throughout the entire pipeline.\"]}],\"\\n\",[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Allows You to Provide Knowledge Like Column Meanings and Explanations of Proper Nouns\"}],\": Users can supply the AI with knowledge about the meanings and uses of columns, enabling the AI to execute more precise queries and analyses.\"]}],\"\\n\"]}],\"\\n\",[\"$\",\"h2\",null,{\"children\":\"Pipeline Builder\"}],\"\\n\",[\"$\",\"video\",null,{\"className\":\"w-full rounded-xl\",\"autoPlay\":true,\"loop\":true,\"muted\":true,\"playsInline\":true,\"controls\":true,\"children\":[\"$\",\"source\",null,{\"src\":\"/assets/blog/2024/morph-ai-pipeline-builder.mp4\",\"type\":\"video/mp4\"}]}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"By invoking Morph AI on the canvas, you can use the pipeline construction feature. When you give instructions to Morph AI, it automatically builds a multi-step data pipeline consisting of multiple SQL and Python files.\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"The specific steps are as follows:\"}],\"\\n\",[\"$\",\"ol\",null,{\"children\":[\"\\n\",[\"$\",\"li\",null,{\"children\":\"The user provides instructions.\"}],\"\\n\",[\"$\",\"li\",null,{\"children\":\"Based on the instructions, Morph AI plans the SQL and Python files that should be included in the data pipeline and their processing content.\"}],\"\\n\",[\"$\",\"li\",null,{\"children\":\"It generates the content of the files based on this plan.\"}],\"\\n\",[\"$\",\"li\",null,{\"children\":\"The generated files are executed sequentially. If an error occurs during the process, it automatically fixes it based on the error message.\"}],\"\\n\"]}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"Since users can modify the SQL or Python generated by Morph AI later, you can flexibly build data pipelines tailored to your specific needs.\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"By using Morph AI's pipeline construction feature in this way, you can significantly reduce the cost of building extensive data processing tasks.\"}],\"\\n\",[\"$\",\"h2\",null,{\"children\":\"Code Generation\"}],\"\\n\",[\"$\",\"video\",null,{\"className\":\"w-full rounded-xl\",\"autoPlay\":true,\"loop\":true,\"muted\":true,\"playsInline\":true,\"controls\":true,\"children\":[\"$\",\"source\",null,{\"src\":\"/assets/blog/2024/morph-ai-code-gen.mp4\",\"type\":\"video/mp4\"}]}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"You can add processing steps as SQL and Python files placed on the Canvas. Instead of writing code from scratch, you can request Morph AI to generate an initial version.\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"Morph AI generates code based on your instructions with an understanding of the results of prior data processing. This greatly reduces the cost when adding new data processing steps.\"}],\"\\n\",[\"$\",\"h2\",null,{\"children\":\"Code Editing\"}],\"\\n\",[\"$\",\"video\",null,{\"className\":\"w-full rounded-xl\",\"autoPlay\":true,\"loop\":true,\"muted\":true,\"playsInline\":true,\"controls\":true,\"children\":[\"$\",\"source\",null,{\"src\":\"/assets/blog/2024/morph-ai-code-edit.mp4\",\"type\":\"video/mp4\"}]}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"Morph AI excels at code editing as well! For Python and SQL you can request detailed adjustments to data processing, and for MDX you can ask for style changes.\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"For example, in Python, there are many convenient libraries for data processing, but understanding their APIs in detail can be challenging. Even in such cases, by requesting Morph AI to edit, you can smoothly upgrade your code.\"}],\"\\n\",[\"$\",\"h2\",null,{\"children\":\"Future Roadmap\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"While we are confident that Morph AI already has powerful features to support building data applications, our journey in AI has only just begun. We have several concrete ideas for updating Morph AI.\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"First is further improvement in accuracy.\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"As we provide Morph and gain real-life data on best practices in data app construction, the problems that Morph AI should solve will become narrower and more specific. We aim to adjust Morph AI accordingly and strive for further accuracy improvements.\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"Next is updating the method of providing context to Morph AI.\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"When you try to construct a data pipeline using natural language, you realize the need to handle context such as proper nouns and internal terminology. Currently, if it's expressed in the data schema, Morph AI can understand it… but it would be desirable to provide context from documents stored in PDFs or text files. We are also actively considering integration with existing data catalogs.\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"That’s all for today! Tomorrow, we will discuss integration with external data sources.\"}]]],null],null]},[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"blog\",\"children\",\"2024\",\"children\",\"launch-week-1-morph-ai\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\",\"styles\":null}],null]},[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"blog\",\"children\",\"2024\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\",\"styles\":null}],null]},[\"$L9\",null],null]},[[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"__className_d65c78 z-0 relative\",\"children\":[[\"$\",\"$La\",null,{\"children\":[[\"$\",\"$b\",null,{\"children\":[\"$\",\"$Lc\",null,{}]}],[\"$\",\"$Ld\",null,{\"attribute\":\"class\",\"children\":[\"$\",\"$Le\",null,{\"accentColor\":\"gray\",\"grayColor\":\"slate\",\"children\":[[\"$\",\"$Lf\",null,{}],[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[],\"styles\":null}],[\"$\",\"footer\",null,{\"className\":\"bg-black text-white py-4 min-h-80\",\"children\":[\"$\",\"div\",null,{\"style\":\"$undefined\",\"className\":\"rt-Container rt-r-size-4 p-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"rt-ContainerInner\",\"style\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 lg:grid-cols-3 w-full gap-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-4\",\"children\":[[\"$\",\"$L6\",null,{\"src\":\"/assets/morph_logo_white.svg\",\"height\":32,\"width\":173,\"alt\":\"Morph\"}],[\"$\",\"$L10\",null,{\"href\":\"/terms-of-service\",\"className\":\"text-sm text-[var(--slate-9)] hover:text-white hover:underline my-1\",\"children\":\"Terms of Service\"}],[\"$\",\"$L10\",null,{\"href\":\"/privacy-policy\",\"className\":\"text-sm text-[var(--slate-9)] hover:text-white hover:underline my-1\",\"children\":\"Privacy Policy\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-4\",\"children\":[[\"$\",\"$L10\",null,{\"href\":\"/blogs\",\"className\":\"text-[var(--slate-9)] hover:text-white hover:underline\",\"target\":\"\",\"children\":\"Blog\"}],[\"$\",\"$L10\",null,{\"href\":\"https://docs.morph-data.io/docs/en\",\"className\":\"text-[var(--slate-9)] hover:text-white hover:underline\",\"target\":\"_blank\",\"children\":\"Docs\"}],[\"$\",\"$L10\",null,{\"href\":\"/pricing\",\"className\":\"text-[var(--slate-9)] hover:text-white hover:underline\",\"target\":\"\",\"children\":\"Pricing\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-4\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"$L10\",null,{\"href\":\"https://twitter.com/morphdbHQ\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"$\",\"$L6\",null,{\"src\":\"/assets/x-white-logo.png\",\"height\":25,\"width\":25,\"alt\":\"Morph\",\"className\":\"inline-block cursor-pointer mr-3\"}]}],[\"$\",\"$L10\",null,{\"href\":\"https://discord.gg/8ZcSbDrN6e\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"$\",\"$L6\",null,{\"src\":\"/assets/discord-white-icon.png\",\"height\":25,\"width\":25,\"alt\":\"Morph\",\"className\":\"inline-block cursor-pointer mr-4\"}]}],[\"$\",\"$L10\",null,{\"href\":\"https://www.linkedin.com/company/morphdb/about/\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"$\",\"$L6\",null,{\"src\":\"/assets/linkedin-app-white-icon.png\",\"height\":25,\"width\":25,\"alt\":\"Morph\",\"className\":\"inline-block cursor-pointer\"}]}]],\"style\":\"$undefined\",\"className\":\"rt-Flex w-full py-1\"}],[\"$\",\"div\",null,{\"className\":\"flex-1\"}],[\"$\",\"p\",null,{\"className\":\"text-[var(--slate-9)] text-sm\",\"children\":\"© 2024 Morph. All rights reserved.\"}]]}]]}]}]}]}]]}]}]]}],[\"$\",\"$L11\",null,{}],[\"$\",\"$L12\",null,{\"gaId\":\"G-S8YRCL4JQW\"}]]}]}],null],null],\"couldBeIntercepted\":false,\"initialHead\":[false,\"$L13\"],\"globalErrorComponent\":\"$14\",\"missingSlots\":\"$W15\"}]]\n"])</script><script>self.__next_f.push([1,"9:[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"blog\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":\"$L16\",\"templateStyles\":[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/df58b362c76677f9.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],\"templateScripts\":[],\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\",\"styles\":null}]\n"])</script><script>self.__next_f.push([1,"17:I[7631,[\"8173\",\"static/chunks/8173-114e2eeaae9e6aa9.js\",\"5813\",\"static/chunks/5813-46de9cb53c5263b9.js\",\"231\",\"static/chunks/231-264d60bf1d424be4.js\",\"2630\",\"static/chunks/2630-3c42b776210aaa43.js\",\"4980\",\"static/chunks/app/blog/template-152ffeacefd01572.js\"],\"RelatedArticlesEn\"]\n16:[\"$\",\"main\",null,{\"className\":\"\",\"children\":[\"$\",\"div\",null,{\"className\":\"p-4 lg:p-0 container mx-auto\",\"children\":[[\"$\",\"section\",null,{\"className\":\"p-6 lg:p-10 rounded-xl flex flex-col gap-6 items-center mb-10 \",\"children\":[\"$\",\"article\",null,{\"className\":\"prose dark:prose-invert max-w-[960px] mb-[40px]\",\"children\":[\"$\",\"$L8\",null,{}]}]}],[\"$\",\"section\",null,{\"className\":\"p-6 lg:p-10 rounded-xl flex flex-col gap-6 items-center mb-10 \",\"children\":[\"$\",\"$L17\",null,{\"slug\":\"2024/launch-week-1-morph-ai\"}]}]]}]}]\n"])</script><script>self.__next_f.push([1,"13:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"Morph AI - Launch Week #1 - Morph Blog\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Introduce the AI features that assist in building data apps.\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:title\",\"content\":\"Morph AI - Launch Week #1\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:description\",\"content\":\"Introduce the AI features that assist in building data apps.\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:url\",\"content\":\"https://www.morph-data.io/blog/2024/launch-week-1-morph-ai\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:site_name\",\"content\":\"Morph\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:image\",\"content\":\"https://www.morph-data.io/assets/blog/2024/launch-week-1-morph-ai.jpg\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:title\",\"content\":\"Morph AI - Launch Week #1\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:description\",\"content\":\"Introduce the AI features that assist in building data apps.\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:image\",\"content\":\"https://www.morph-data.io/assets/blog/2024/launch-week-1-morph-ai.jpg\"}],[\"$\",\"link\",\"14\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"48x48\"}],[\"$\",\"meta\",\"15\",{\"name\":\"next-size-adjust\"}]]\n5:null\n"])</script></body></html>