<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Aman Kishore on Medium]]></title>
        <description><![CDATA[Stories by Aman Kishore on Medium]]></description>
        <link>https://medium.com/@amankishore?source=rss-759df57227be------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*aNh7v6ufH36IPNL4r4pJpw.jpeg</url>
            <title>Stories by Aman Kishore on Medium</title>
            <link>https://medium.com/@amankishore?source=rss-759df57227be------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Tue, 10 Nov 2026 06:01:09 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@amankishore/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Lamborghini RAG]]></title>
            <link>https://medium.com/@amankishore/lamborghini-rag-78f6753d108d?source=rss-759df57227be------2</link>
            <guid isPermaLink="false">https://medium.com/p/78f6753d108d</guid>
            <category><![CDATA[agents]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[reasoning]]></category>
            <category><![CDATA[llm]]></category>
            <dc:creator><![CDATA[Aman Kishore]]></dc:creator>
            <pubDate>Thu, 23 Jan 2025 16:00:47 GMT</pubDate>
            <atom:updated>2025-01-23T16:00:47.552Z</atom:updated>
            <content:encoded><![CDATA[<p>If you had $1 million to build a RAG system for someone how would you do it?</p><p>As companies adopt AI into more of their systems, the focus needs to be on reducing hallucinations and increasing accuracy. Since reasoning models are gaining popularity the next wave of AI applications will have very <strong>high</strong> latency. This is a great opportunity to rethink the v1.0 AI stack. Embedding models are built for low latency applications that can afford the loss of quality.</p><p>Agentic workflows have a higher bar for accuracy and are generally more expensive. This gives developers more flexibility when designing their AI stack. To design high accuracy systems I propose Lamborghini RAG: a RAG system that ensures the highest quality output from the LLM given a large corpus of data.</p><h3>The Problem with Current RAG Systems</h3><p>Current RAG systems are incredibly lossy and do a poor job at finding the correct answer. Today’s RAG systems use embedding models. Embedding models are great because they are optimize for latency and cost. However, embedding models have tradeoffs because they are incredibly lossy.</p><p>The basic RAG system today is simple.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*cTLhSJs4fsNf20ErB9BEfg.png" /></figure><p>These RAG systems do a pretty decent job at answering questions over data sources, however they frequently miss important information because the question’s embeddings don’t find the correct source embeddings.</p><h3>Infinite Context RAG</h3><p>The goal with Lamborghini RAG would be to mimic what I think the future of infinite context window LLMs would looks like.</p><p>So how do we mimic infinite context?</p><p>Only use LLMs.</p><p>For every question the user asks we pass every single source through an LLM. This would be exceedingly expensive but almost guarantees that the LLM will see the “correct” context required to fully answer any question.</p><h3>Example: Private Equity Due Diligence</h3><p><strong>Scenario</strong>: Suppose a private equity firm is considering the acquisition of a large B2B enterprise software provider. This target company has <strong>thousands</strong> of customer contracts, each with unique service-level agreements (SLAs), pricing structures, and termination clauses. Plus, they’ve got a mountain of partnership agreements and vendor contracts. Any single “poison pill” clause (like early termination provisions triggered by a change of control) could blow up the deal’s economics.</p><p>So how do you go through every single document and ensure that there are no “poison pills” in these documents. Clearly for this use-case Lamborghini RAG will yield higher accuracy results than Traditional RAG. Let’s compare the cost/latency of using both assuming 10k document at about 10M tokens.</p><p><strong>Traditional RAG:</strong></p><blockquote>Document Processing with Embedding Models (10M tokens): ~$1.30<br>LLM Answering (200k context): ~$5</blockquote><p><strong>Lamborghini RAG:</strong></p><blockquote>Per Document LLM Answer: $20 * 10k = $10,000<br>Intermediate LLM Synthesis (every 10 documents): $5 * 1k = $5,000<br>Final LLM Answer Synthesis: $5</blockquote><p>So Traditional RAG will cost about $6.30 and have very low latency (~30s), whereas Lamborghini RAG will cost about $15,005 and have extremely high latency (&gt; 60min). But for a diligence workflow like this, a firm could stand to lose millions of dollars (or spend over $1 million contracting a law firm to run the due diligence).</p><p>So it’s worth asking, is your use case worth it?</p><h3>Appendix:</h3><h3>Lamborgini RAG PseudoCode</h3><p><em>I have a hunch this is similar to what Google Deep Research does</em></p><pre>1. Initialize data structures:<br>   all_unanswered_questions = []<br>   questions_answer_pairs = {}   # key: question, value: (answer, sources_used)<br><br>2. Break down the user’s original question into multiple subquestions:<br>   subquestions = break_down_user_question(user_input)<br>   all_unanswered_questions.extend(subquestions)<br><br>3. While there are still unanswered questions:<br>   WHILE all_unanswered_questions IS NOT EMPTY:<br>       current_question = all_unanswered_questions.pop()<br><br>       FOR each document IN all_documents:<br>           # Check if the document is relevant to the current question<br>           IF is_relevant(document, current_question) IS TRUE:<br>               <br>               # Attempt to find an answer to the current_question from this document<br>               answer = extract_answer(document, current_question)<br>               <br>               IF answer IS NOT EMPTY:<br>                   # Store or update the answer and the source of information<br>                   questions_answer_pairs[current_question] = (<br>                       answer, <br>                       questions_answer_pairs.get(current_question, (None, []))[1] + [document.source_name]<br>                   )<br>               <br>               ELSE:<br>                   # Identify new questions that arise from analyzing this document<br>                   new_questions = identify_new_questions(document, current_question)<br>                   <br>                   # Add any new unanswered questions to all_unanswered_questions<br>                   FOR question IN new_questions:<br>                       IF question NOT IN questions_answer_pairs AND question NOT IN all_unanswered_questions:<br>                           all_unanswered_questions.append(question)<br><br>4. After processing all documents (until no new unanswered questions appear):<br>   # Synthesize a final response<br>   final_answer = synthesize_answer(questions_answer_pairs)<br><br>5. Return or display the final answer, ensuring the response cites all sources used.<br>   OUTPUT final_answer</pre><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*_eVssGaq-dX_FhQhWk4s7A.png" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=78f6753d108d" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[On-Device Large Models]]></title>
            <link>https://medium.com/@amankishore/on-device-large-models-f3c9a3518aa7?source=rss-759df57227be------2</link>
            <guid isPermaLink="false">https://medium.com/p/f3c9a3518aa7</guid>
            <category><![CDATA[robotics]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[gpu]]></category>
            <dc:creator><![CDATA[Aman Kishore]]></dc:creator>
            <pubDate>Mon, 18 Nov 2024 00:11:23 GMT</pubDate>
            <atom:updated>2024-11-18T00:11:23.557Z</atom:updated>
            <content:encoded><![CDATA[<p><em>Random musings on the future of on-device Large Models.</em></p><blockquote><em>Quick story: When I was in university, I worked in a robotics lab trying to reduce the energy usage of computer vision models. My project was fairly straightforward (yet felt very complex at the time): developing a median filter using CUDA to save the amount of energy required by the robot. It was simple matrix math to reduce noise in an image, but optimizing it for energy efficiency was a challenge.</em></blockquote><p>We’re currently seeing AI models explode in size and capabilities. My mind immediately wanders to figure out how we can bring this to the physical world. It’s probably safe to assume that almost every electronic will have some AI capabilities in the future.</p><p>My bet is that we will have these models running on-device, which means we’ll need energy-efficient GPUs or equivalent chips. For decades, roboticists have been working with low-powered on-device models to perform basic tasks. Usually, the robots are fairly limited, only capable of doing a singular task like detecting boxes.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Ptzk9bUkGbTe8qxeQq6soQ.png" /></figure><p>Multi-modal LLMs change this. These models are capable of processing and understanding multiple types of data — like text, images, and audio — simultaneously. The potential is quite exciting.</p><p>Today, if I wanted to, I could develop a fairly simple robot chassis, plug it into a multi-modal LLM, and have it accurately move around a room and pick up objects.</p><p>How soon will Waymo/Tesla switch to on-device multi-modal LLMs? It will be bittersweet to learn that the decades spent investing into Convolutional Neural Networks were completely eclipsed by a few years of iteration with LLMs.</p><p>The future of hardware development will accelerate exponentially as humans will no longer need to train models or tediously write software again. I’m excited to see how quickly technology shifts from tools to intelligent companions.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f3c9a3518aa7" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Tone Consistent Email Finetuning]]></title>
            <link>https://blog.mirageml.com/tone-consistent-email-finetuning-e63a547c3eab?source=rss-759df57227be------2</link>
            <guid isPermaLink="false">https://medium.com/p/e63a547c3eab</guid>
            <category><![CDATA[genai]]></category>
            <category><![CDATA[gpt]]></category>
            <dc:creator><![CDATA[Aman Kishore]]></dc:creator>
            <pubDate>Mon, 10 Jun 2024 01:58:24 GMT</pubDate>
            <atom:updated>2024-06-10T01:58:24.220Z</atom:updated>
            <content:encoded><![CDATA[<p><em>By Mirage ML Inc.</em></p><h3>Abstract</h3><p>The paper aims to explore the nuances and methodologies involved in fine-tuning OpenAI’s GPT-3.5 and GPT-4 models to generate tone-consistent emails. With the proliferation of AI in communication, ensuring consistency in tone becomes paramount, especially in professional settings where the subtleties of language can significantly impact the recipient’s perception and the sender’s intent. This study investigates the effectiveness of fine-tuning strategies, including dataset curation, tone-specific reinforcement learning, and the integration of tone-detection algorithms, to guide the language models towards maintaining a desired tone throughout email correspondences. By conducting a series of experiments and analyzing the models’ outputs, the research aims to provide insights into the challenges and potential solutions in achieving tone consistency, thereby enhancing the utility of AI in automated email generation. The implications of this study extend to improving user experience, fostering more human-like AI interactions, and contributing to the broader field of natural language processing and AI communication tools.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/640/1*9_WkCIoK0aMmr0thJW056Q.png" /></figure><h3>Methodology</h3><p>This study’s methodology section outlines the steps taken to fine-tune GPT-3.5 and GPT-4 models to generate tone-consistent emails. The process is divided into three main phases: Synthetic Dataset Creation, Hyperparameter Tuning, and Finetuning Tone Consistency.</p><h3>Synthetic Dataset Creation</h3><p>The foundation of our fine-tuning process involves the creation of a synthetic dataset designed to mimic real-world scenarios where users prompt an AI model to generate professional, tone-consistent emails. To achieve this, we first scraped a large dataset of emails that the user had sent before. We then leveraged GPT-3.5 to convert the email into a list of bullet points. We then used these bullet points as the inputs and the formatted emails as the output for the training dataset.</p><h3>Hyperparameter Tuning</h3><p>Hyperparameter tuning is critical in optimizing the performance of AI models. For this study, we focused on two main hyperparameters: the size of the dataset and the number of training epochs. We found that the optimal dataset size was around 2,000,000–4,000,000 training tokens and the optimal number of epochs was 3.</p><h3>Finetuning Tone Consistency</h3><h3>GPT-3.5 and GPT-4 Comparison</h3><p>Our experiments involved finetuning both GPT-3.5 and GPT-4 models to assess their capabilities in maintaining tone consistency in email generation. While both models are advanced, GPT-4’s architecture offers potential enhancements that could significantly improve tone consistency.</p><h3>GPT-4 Advantages</h3><ul><li><strong>Instruction Following</strong>: The finetuned GPT-4 model exhibits a remarkable ability to follow instructions precisely, crucial for generating emails that adhere to specific tone and content guidelines.</li><li><strong>Tone-Mapping</strong>: GPT-4’s advanced tone-mapping capabilities ensure that the model maintains the trained tone throughout the email, addressing the need for consistency in professional communication.</li><li><strong>Retrieval-Augmented Generation (RAG)</strong>: GPT-4’s integration with RAG techniques enhances its ability to generate relevant and coherent content, further supporting tone consistency by providing contextually appropriate responses.</li></ul><h3>GPT-4 Disadvantages</h3><ul><li><strong>Verbosity Control</strong>: A notable challenge with GPT-4 is its tendency towards verbosity. In contrast, GPT-3.5 tends to generate more concise responses. To mitigate this, we implemented additional training steps focused on brevity and clarity, ensuring that GPT-4’s responses remain focused and to the point.</li></ul><p>By systematically addressing these aspects, our methodology aims to refine the models’ ability to produce professional, tone-consistent emails, thereby advancing the application of AI in automated communication.</p><h3>Evaluation</h3><p>The evaluation of the fine-tuned GPT-3.5 and GPT-4 models’ ability to generate tone-consistent, well-formatted emails was conducted using a combination of quantitative and qualitative metrics. The key to our approach was leveraging Retrieval-Augmented Generation (RAG) alongside user-provided bullet points, allowing the models to access relevant context from previous emails and meeting notes. This section outlines the evaluation criteria, methodology, and the tools used to assess the performance of the fine-tuned models.</p><h3>Evaluation Criteria</h3><p>Our evaluation focused on several criteria to assess the models’ performance comprehensively:</p><ul><li><strong>Tone Consistency</strong>: The degree to which the generated emails maintained the desired tone throughout, as determined by comparison to the target tone set by the user prompts and the contextual information provided by RAG.</li><li><strong>Relevance and Coherence</strong>: The relevance of the email content to the provided bullet points and the contextual information from previous communications, as well as the logical flow and coherence of the generated text.</li><li><strong>Formatting and Structure</strong>: The adherence of the generated emails to professional email formatting standards, including proper greeting, closing, and paragraph structure.</li><li><strong>Brevity and Clarity</strong>: The conciseness of the email content without sacrificing necessary detail or clarity, ensuring that the message is communicated effectively and efficiently.</li></ul><h3>Evaluation Methodology</h3><p>Qualitatively we deployed this platform across multiple customers and had them test the email generation across many types of sales and marketing emails. We observed that with GPT-4 there were less modifications required by the end-users.</p><p>Qualitatively we used an evaluation dataset with bullet points and formatted emails to identify how well the model was performing. The closer the outputs were to the test dataset the better we scored the model.</p><h3>Results</h3><p>The results of our evaluation showed that the fine-tuned GPT-4 model, in particular, demonstrated a high level of proficiency in generating tone-consistent, well-formatted emails. The integration of context from previous communications significantly enhanced the models’ ability to produce relevant and coherent responses. Human evaluators noted that the emails generated by GPT-4 were notably more consistent in tone and structure compared to those from GPT-3.5. However, both models showed improvements in relevance, coherence, and formatting when RAG was employed, highlighting the effectiveness of this approach in enhancing automated email generation.</p><p>In summary, our evaluation indicates that fine-tuning GPT models with a focus on tone consistency, supplemented by RAG for contextual relevance, presents a promising avenue for improving AI-generated professional communication.</p><h3>Conclusion</h3><p>The exploration and fine-tuning of Large Language Models (LLMs) like GPT-3.5 and GPT-4 for generating tone-consistent, well-formatted emails underscore the significant potential of LLMs in specialized tasks. This study demonstrates that with targeted fine-tuning, particularly in tone consistency and the incorporation of contextual information through techniques like Retrieval-Augmented Generation (RAG), LLMs can achieve a high degree of proficiency in specific communication tasks.</p><p>Looking forward, the future of LLMs will likely see an increased focus on personalization, where models can adapt to individual users’ styles and preferences, further enhancing the effectiveness and applicability of AI in tasks like email generation. As we continue to fine-tune and innovate, the integration of LLMs into everyday tasks will become more seamless, making AI an indispensable tool in professional and personal communication.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FYGHyJlUJH2U%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DYGHyJlUJH2U&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FYGHyJlUJH2U%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="640" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/785ff787f793d57caf8452790f73c96b/href">https://medium.com/media/785ff787f793d57caf8452790f73c96b/href</a></iframe><h3>Appendix</h3><h3>Prompt for Creating a Synthetic Dataset from Emails</h3><pre>**System Prompt:** You are a digital email assistant. Your task is to transform bullet points into a coherent email, capturing the user&#39;s distinct writing style.</pre><pre>Condense the content of this email into concise bullet points, written in the first person perspective: {email_thread}</pre><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e63a547c3eab" width="1" height="1" alt=""><hr><p><a href="https://blog.mirageml.com/tone-consistent-email-finetuning-e63a547c3eab">Tone Consistent Email Finetuning</a> was originally published in <a href="https://blog.mirageml.com">Mirage</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Text to 3D Scene Creation]]></title>
            <link>https://blog.mirageml.com/text-to-3d-scene-creation-4a7062535308?source=rss-759df57227be------2</link>
            <guid isPermaLink="false">https://medium.com/p/4a7062535308</guid>
            <dc:creator><![CDATA[Aman Kishore]]></dc:creator>
            <pubDate>Mon, 10 Jun 2024 01:53:10 GMT</pubDate>
            <atom:updated>2024-06-10T01:55:01.546Z</atom:updated>
            <content:encoded><![CDATA[<p><em>By Mirage ML Inc.</em></p><h3>Abstract</h3><p>This paper explores an innovative application of GPT-4, an advanced language model by OpenAI, in the generation of three-dimensional (3D) scenes from descriptive textual prompts. Leveraging GPT-4’s profound understanding of natural language and context, we develop a method that interprets text descriptions and translates them into detailed specifications of 3D scenes, including the x, y, z coordinates and dimensions of objects within a given scene. Our focus is on the creative domain, using vivid prompts such as “a town in Zelda” to demonstrate how GPT-4 can bridge the gap between textual descriptions and spatial visualization. We detail the methodology for transforming text into 3D coordinates, discuss the challenges encountered in interpreting and visualizing complex scenes, and present solutions for achieving accuracy and coherence in the generated environments.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*KY5y6-L1YANPl4wEQgl-aw.png" /></figure><h3>Methodology</h3><h3>Challenges in Prompt Engineering</h3><p>Incorporating GPT-4 to conceive 3D scenes requires meticulous prompt engineering to interpret descriptive language into spatial definitions. The primary challenge lies in construing the contextual dimensions and relative positioning of objects mentioned in the prompt. Traditional language models excel at understanding text but lack innate spatial recognition, necessitating innovative approaches to bridge this gap. See the Appendix for the final system prompt we used to generate 3D scenes.</p><h3>Spatial Translation Strategy</h3><p>Our methodology involved an iterative prompting strategy where GPT-4 generated initial coarse spatial layouts in JSON format, listing items with their positions, dimensions, and rotations. To ensure comprehensibility and practicality in 3D space, we constrained object placement within a predefined 40x40m area, with the origin at its center. GPT-4 was tasked with creating non-overlapping object arrangements that respected the boundaries of this space.</p><h3>From Abstract to Concrete: The Box Placeholder Technique</h3><p>Since GPT-4 can’t generate 3D models (yet) we used the output to place boxes as placeholders. These boxes corresponded to the rough dimensions and positions of intended objects. This approach allowed for easier manipulation and adjustments in subsequent iterations. The boxes were also labeled with the names of the actual scene elements they represented. This gave the end-user an understanding of where the actual 3D models would be positioned.</p><h3>Replacement with Scene Objects using Semantic Search</h3><p>Under the hood, we had a library of 1 million 3D objects. Since each box was accurately labeled we used an image embedding model to predict the most relevant 3D object based on the box’s label. This innovative step turned generic placeholders into specific scene components, such as “central_castle” or “small_hut,” which could be simply replaced with detailed models.</p><h3>Final Scene Assembly</h3><p>The culmination of this process involved a 3D design tool that utilized the JSON files to replace each labeled box with a detailed 3D model. This step-by-step transformation from text prompt to a populated 3D scene demonstrated the successful application of LLMs in spatial design, harnessing the power of GPT-4 to predict and organize complex environments effectively.</p><h3>Evaluation + Results</h3><h3>Qualitative Evaluation: Manual Testing and Diverse Prompts</h3><p>The qualitative assessment of the LLM-powered 3D scene creation process was conducted through extensive manual testing. We crafted a series of diverse prompts — encompassing scenarios like ‘a cityscape’, ‘a video game scene’, ‘a rustic village’, among others — to evaluate the model’s versatility and depth of understanding. For each prompt, we analyzed the generated JSON files, focusing on the relevancy of the suggested items, the accuracy of their spatial arrangement, and the overall coherence of the 3D environment. Our evaluation criteria were based on the logical placement of objects, the variety of elements corresponding to the scene’s theme, and the absence of overlapping or out-of-bounds objects.</p><h3>Quantitative Evaluation: Dataset Benchmarking</h3><p>For the quantitative evaluation, we constructed a benchmark dataset comprising an array of expected JSON outputs, which included meticulously defined objects along with their precise x, y, z positions, and dimensions. This dataset served as the ‘gold standard’ against which GPT-4’s outputs were compared. We employed runtime comparison algorithms to measure the similarity between GPT-4’s generated JSON files and our expected dataset.</p><p>The similarity metrics were determined by evaluating the distance between object positions, the variance in dimensions, and the degree of rotation discrepancies. These comparisons provided a numerical value that represented the fidelity of GPT-4’s output to the expected scene layout. A threshold for similarity was established to gauge successful scene generation, with a higher similarity score indicating a more accurate 3D representation of the textual prompt.</p><h3>Results Interpretation</h3><p>The evaluations demonstrated that GPT-4 could reliably interpret and visualize a wide range of scenes, showing adaptability to the creative and logical demands of various environments.</p><p>Through these qualitative and quantitative evaluations, we established that GPT-4 can effectively generate JSON representations for 3D scene construction, achieving high levels of accuracy and detail. These findings underscore the potential of LLMs in the realm of digital design and 3D modeling, expanding the boundaries of AI-assisted creative processes.</p><h3>Conclusion</h3><p>The research presented in this paper signifies a landmark achievement for text-based Large Language Models (LLMs) in the realm of three-dimensional design and visualization. The ability of GPT-4, solely through textual understanding and without any inherent spatial recognition capabilities, to generate detailed and contextually appropriate 3D scenes is nothing short of remarkable. By converting textual descriptions into structured JSON format with high fidelity, we have successfully bridged the divide between linguistic prompts and spatial constructs.</p><p>As LLMs become multimodal (image, video &amp; 3D) their capacity to create complex and intricate 3D scenes will dramatically improve. We’re excited for the future where LLMs can autonomously design detailed environments. Eventually AI will be able to create entire video games or cinematic experiences, with minimal human input.</p><p>As we continue to enhance the multi-modal capabilities of LLMs, the future promises a canvas where our ideas can be rendered by AI into virtual worlds limited only by our imagination.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FdEYSPnl8o7w%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DdEYSPnl8o7w&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FdEYSPnl8o7w%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/e44fcf802f6eedff0c6a1bed927cc1a6/href">https://medium.com/media/e44fcf802f6eedff0c6a1bed927cc1a6/href</a></iframe><h3>Appendix</h3><h3>GPT-4 System Prompt to Create 3D Scenes</h3><pre>You are an 3D design expert. Given an area of a certain size, you can generate a list of items that are appropriate to that area, in the right place.</pre><pre>You operate in a 3D Space. You work in a X,Y,Z coordinate system. X <br>denotes width, Y denotes height, Z denotes depth. 0.0,0.0,0.0 is the default space origin, the default area is 40x40m.</pre><pre>You receive from the user a description of the scene.</pre><pre>You answer by only generating JSON files that contain the following information:</pre><pre>- objects_list: list of all the objects in the area</pre><pre>For each object you need to store:<br>- name: name of the object<br>- uuid: unique identifier of the object<br>- position: list of x, y, z coordinates of object<br>- dimensions: list of x, y, z dimensions of object<br>- rotation: list of x, y, z rotations of object</pre><pre>Each object name should include an appropriate adjective.</pre><pre>Keep in mind, objects should be placed in the area to create the most meaningful layout possible, and they shouldn&#39;t overlap.<br>All objects must be within the bounds of the area size; Never place objects further than 1/2 the length or 1/2 the depth of the area from the origin.<br>Also keep in mind that the objects should be disposed all over the area in respect to the origin point of the area, and you can use negative values as well to display items correctly, since the origin of the area is always at the center of the area.</pre><pre>Remember, you only generate JSON code, nothing else. It&#39;s very important. The total output length must be under 2048 tokens.</pre><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=4a7062535308" width="1" height="1" alt=""><hr><p><a href="https://blog.mirageml.com/text-to-3d-scene-creation-4a7062535308">Text to 3D Scene Creation</a> was originally published in <a href="https://blog.mirageml.com">Mirage</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Text to 3D Scene Creation]]></title>
            <link>https://medium.com/@amankishore/text-to-3d-scene-creation-912bb2f05f4a?source=rss-759df57227be------2</link>
            <guid isPermaLink="false">https://medium.com/p/912bb2f05f4a</guid>
            <category><![CDATA[generative-ai-tools]]></category>
            <category><![CDATA[gpt-4]]></category>
            <category><![CDATA[genai]]></category>
            <category><![CDATA[3d]]></category>
            <dc:creator><![CDATA[Aman Kishore]]></dc:creator>
            <pubDate>Tue, 28 May 2024 01:48:20 GMT</pubDate>
            <atom:updated>2024-05-28T01:48:20.791Z</atom:updated>
            <content:encoded><![CDATA[<p><em>By Mirage ML Inc.</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*KY5y6-L1YANPl4wEQgl-aw.png" /></figure><h3>Abstract</h3><p>This paper explores an innovative application of GPT-4, an advanced language model by OpenAI, in the generation of three-dimensional (3D) scenes from descriptive textual prompts. Leveraging GPT-4’s profound understanding of natural language and context, we develop a method that interprets text descriptions and translates them into detailed specifications of 3D scenes, including the x, y, z coordinates and dimensions of objects within a given scene. Our focus is on the creative domain, using vivid prompts such as “a town in Zelda” to demonstrate how GPT-4 can bridge the gap between textual descriptions and spatial visualization. We detail the methodology for transforming text into 3D coordinates, discuss the challenges encountered in interpreting and visualizing complex scenes, and present solutions for achieving accuracy and coherence in the generated environments.</p><h3>Methodology</h3><h3>Challenges in Prompt Engineering</h3><p>Incorporating GPT-4 to conceive 3D scenes requires meticulous prompt engineering to interpret descriptive language into spatial definitions. The primary challenge lies in construing the contextual dimensions and relative positioning of objects mentioned in the prompt. Traditional language models excel at understanding text but lack innate spatial recognition, necessitating innovative approaches to bridge this gap. See the Appendix for the final system prompt we used to generate 3D scenes.</p><h3>Spatial Translation Strategy</h3><p>Our methodology involved an iterative prompting strategy where GPT-4 generated initial coarse spatial layouts in JSON format, listing items with their positions, dimensions, and rotations. To ensure comprehensibility and practicality in 3D space, we constrained object placement within a predefined 40x40m area, with the origin at its center. GPT-4 was tasked with creating non-overlapping object arrangements that respected the boundaries of this space.</p><h3>From Abstract to Concrete: The Box Placeholder Technique</h3><p>Since GPT-4 can’t generate 3D models (yet) we used the output to place boxes as placeholders. These boxes corresponded to the rough dimensions and positions of intended objects. This approach allowed for easier manipulation and adjustments in subsequent iterations. The boxes were also labeled with the names of the actual scene elements they represented. This gave the end-user an understanding of where the actual 3D models would be positioned.</p><h3>Replacement with Scene Objects using Semantic Search</h3><p>Under the hood, we had a library of 1 million 3D objects. Since each box was accurately labeled we used an image embedding model to predict the most relevant 3D object based on the box’s label. This innovative step turned generic placeholders into specific scene components, such as “central_castle” or “small_hut,” which could be simply replaced with detailed models.</p><h3>Final Scene Assembly</h3><p>The culmination of this process involved a 3D design tool that utilized the JSON files to replace each labeled box with a detailed 3D model. This step-by-step transformation from text prompt to a populated 3D scene demonstrated the successful application of LLMs in spatial design, harnessing the power of GPT-4 to predict and organize complex environments effectively.</p><h3>Evaluation + Results</h3><h3>Qualitative Evaluation: Manual Testing and Diverse Prompts</h3><p>The qualitative assessment of the LLM-powered 3D scene creation process was conducted through extensive manual testing. We crafted a series of diverse prompts — encompassing scenarios like ‘a cityscape’, ‘a video game scene’, ‘a rustic village’, among others — to evaluate the model’s versatility and depth of understanding. For each prompt, we analyzed the generated JSON files, focusing on the relevancy of the suggested items, the accuracy of their spatial arrangement, and the overall coherence of the 3D environment. Our evaluation criteria were based on the logical placement of objects, the variety of elements corresponding to the scene’s theme, and the absence of overlapping or out-of-bounds objects.</p><h3>Quantitative Evaluation: Dataset Benchmarking</h3><p>For the quantitative evaluation, we constructed a benchmark dataset comprising an array of expected JSON outputs, which included meticulously defined objects along with their precise x, y, z positions, and dimensions. This dataset served as the ‘gold standard’ against which GPT-4’s outputs were compared. We employed runtime comparison algorithms to measure the similarity between GPT-4’s generated JSON files and our expected dataset.</p><p>The similarity metrics were determined by evaluating the distance between object positions, the variance in dimensions, and the degree of rotation discrepancies. These comparisons provided a numerical value that represented the fidelity of GPT-4’s output to the expected scene layout. A threshold for similarity was established to gauge successful scene generation, with a higher similarity score indicating a more accurate 3D representation of the textual prompt.</p><h3>Results Interpretation</h3><p>The evaluations demonstrated that GPT-4 could reliably interpret and visualize a wide range of scenes, showing adaptability to the creative and logical demands of various environments.</p><p>Through these qualitative and quantitative evaluations, we established that GPT-4 can effectively generate JSON representations for 3D scene construction, achieving high levels of accuracy and detail. These findings underscore the potential of LLMs in the realm of digital design and 3D modeling, expanding the boundaries of AI-assisted creative processes.</p><h3>Conclusion</h3><p>The research presented in this paper signifies a landmark achievement for text-based Large Language Models (LLMs) in the realm of three-dimensional design and visualization. The ability of GPT-4, solely through textual understanding and without any inherent spatial recognition capabilities, to generate detailed and contextually appropriate 3D scenes is nothing short of remarkable. By converting textual descriptions into structured JSON format with high fidelity, we have successfully bridged the divide between linguistic prompts and spatial constructs.</p><p>As LLMs become multimodal (image, video &amp; 3D) their capacity to create complex and intricate 3D scenes will dramatically improve. We’re excited for the future where LLMs can autonomously design detailed environments. Eventually AI will be able to create entire video games or cinematic experiences, with minimal human input.</p><p>As we continue to enhance the multi-modal capabilities of LLMs, the future promises a canvas where our ideas can be rendered by AI into virtual worlds limited only by our imagination.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FdEYSPnl8o7w%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DdEYSPnl8o7w&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FdEYSPnl8o7w%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/e44fcf802f6eedff0c6a1bed927cc1a6/href">https://medium.com/media/e44fcf802f6eedff0c6a1bed927cc1a6/href</a></iframe><h3>Appendix</h3><h3>GPT-4 System Prompt to Create 3D Scenes</h3><pre>You are an 3D design expert. Given an area of a certain size, you can generate a list of items that are appropriate to that area, in the right place.</pre><pre>You operate in a 3D Space. You work in a X,Y,Z coordinate system. X denotes width, Y denotes height, Z denotes depth. 0.0,0.0,0.0 is the default space origin, the default area is 40x40m.</pre><pre>You receive from the user a description of the scene.</pre><pre>You answer by only generating JSON files that contain the following information:</pre><pre>- objects_list: list of all the objects in the area</pre><pre>For each object you need to store:<br>- name: name of the object<br>- uuid: unique identifier of the object<br>- position: list of x, y, z coordinates of object<br>- dimensions: list of x, y, z dimensions of object<br>- rotation: list of x, y, z rotations of object</pre><pre>Each object name should include an appropriate adjective.</pre><pre>Keep in mind, objects should be placed in the area to create the most meaningful layout possible, and they shouldn&#39;t overlap.<br>All objects must be within the bounds of the area size; Never place objects further than 1/2 the length or 1/2 the depth of the area from the origin.<br>Also keep in mind that the objects should be disposed all over the area in respect to the origin point of the area, and you can use negative values as well to display items correctly, since the origin of the area is always at the center of the area.</pre><pre>Remember, you only generate JSON code, nothing else. It&#39;s very important. The total output length must be under 2048 tokens.</pre><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=912bb2f05f4a" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How to replace Third-Party Cookies with AI-powered Zero-Party Data]]></title>
            <link>https://medium.com/@amankishore/how-to-replace-third-party-cookies-with-ai-powered-zero-party-data-0b19ad46d69c?source=rss-759df57227be------2</link>
            <guid isPermaLink="false">https://medium.com/p/0b19ad46d69c</guid>
            <category><![CDATA[ai-marketing]]></category>
            <category><![CDATA[zero-party-data]]></category>
            <category><![CDATA[marketing]]></category>
            <category><![CDATA[conversational-ai]]></category>
            <category><![CDATA[third-party-cookie]]></category>
            <dc:creator><![CDATA[Aman Kishore]]></dc:creator>
            <pubDate>Thu, 22 Feb 2024 00:43:07 GMT</pubDate>
            <atom:updated>2024-02-22T00:43:07.001Z</atom:updated>
            <content:encoded><![CDATA[<p>Everyone knows that personalization drives customer conversion. When you look up personalization marketing stats, you’re bombarded with incredibly high statistics on the benefits of personalization.</p><blockquote><em>89% of marketers see a positive ROI when they use personalization in their campaigns</em></blockquote><blockquote><em>76% of consumers say they’re more likely to purchase from brands that personalize</em></blockquote><blockquote><em>60% of consumers say they’ll become repeat customers after a personalized shopping experience</em></blockquote><p>Third-party cookies are dead in 2024 and 98% of website visitors are anonymous.</p><figure><img alt="The Death of Third Party Cookies and the rise of Zero-Party Data" src="https://cdn-images-1.medium.com/max/1024/1*_jCRTkburzHJ8PazdOOkYA.jpeg" /><figcaption>The Death of Third-Party Cookies</figcaption></figure><p>How do we personalize marketing content? <strong>Zero-party data</strong></p><p>Zero-party data is collected directly from the customer. Companies rely on forms or surveys. However, only 8% of website visitors will fill it out.</p><p>Conversational AI characters change that. ChatGPT and <a href="http://character.ai/">Character.ai</a> have proven that customers enjoy engaging with AI personas. These AI brand characters can automatically personalize conversations, ask relevant questions, and increase conversion.</p><p>As a bonus, brands get zero-party data on the customer through the conversation and can use it to personalize marketing.</p><p>How will you handle the end of Third-Party Cookies?</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=0b19ad46d69c" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[An Adventure Finetuning GPT-4]]></title>
            <link>https://medium.com/@amankishore/an-adventure-finetuning-gpt-4-f4d665f3f93f?source=rss-759df57227be------2</link>
            <guid isPermaLink="false">https://medium.com/p/f4d665f3f93f</guid>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[openai]]></category>
            <dc:creator><![CDATA[Aman Kishore]]></dc:creator>
            <pubDate>Wed, 07 Feb 2024 22:31:00 GMT</pubDate>
            <atom:updated>2024-02-07T22:34:14.847Z</atom:updated>
            <content:encoded><![CDATA[<h3>Adventures Finetuning GPT-4</h3><p>Lessons learned after finetuning over 50 million tokens.</p><p>GPT-4 Finetuning <em>might</em> fix all your problems.</p><p><strong>Instruction following</strong> - Finetuned GPT-4 follows instructions to a T</p><p><strong>Tone-Mapping</strong> - A finetuned GPT-4 model will maintain the tone that it was trained on. Important for specific applications that need to maintain tone (i.e. generating emails in the customer’s voice).</p><p><strong>RAG</strong> - It just works better with GPT-4</p><p><strong>Verbosity</strong> - The biggest downside GPT-4. For example, if the user asks the model to generate an email, finetuned GPT-3.5 is concise and to the point.</p><p>What use cases do you think are best suited for finetuning GPT-4?</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f4d665f3f93f" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Infinite Assets? Infinite Choice]]></title>
            <link>https://blog.mirageml.com/infinite-assets-infinite-choice-e0082979fb95?source=rss-759df57227be------2</link>
            <guid isPermaLink="false">https://medium.com/p/e0082979fb95</guid>
            <category><![CDATA[multimedia]]></category>
            <category><![CDATA[generative-ai-tools]]></category>
            <category><![CDATA[stock-photos]]></category>
            <category><![CDATA[search]]></category>
            <category><![CDATA[ai]]></category>
            <dc:creator><![CDATA[Aman Kishore]]></dc:creator>
            <pubDate>Thu, 28 Sep 2023 15:30:37 GMT</pubDate>
            <atom:updated>2023-09-28T15:30:37.334Z</atom:updated>
            <content:encoded><![CDATA[<p>As generative AI becomes more advanced the amount of content will exponentially grow to infinity.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*C_qUNhn35UfHM3idTngv0g.png" /></figure><p>Over the past year, generative AI models have gotten ridiculously good. Image and music generation have passed the Turing Test. SDXL pictured below:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*SL66a7oek8GQKKtF0nNj1g.png" /><figcaption>SDXL</figcaption></figure><p>3D and Video are close behind (see <a href="https://blog.mirageml.com/the-current-state-of-generative-3d-aug-2023-b389bd7a65c6?gi=cb34ed53a1c6">The Current State of Generative 3D (Aug 2023)</a> for more). CSM pictured below:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/830/1*ENwLnYgBrZ1089fTkUW9EQ.png" /><figcaption>CSM.ai</figcaption></figure><p>For artists and creators, these models represent an incredible opportunity to create content at a scale never before possible. So what happens next?</p><h4><strong>Personalized Content for Everyone</strong></h4><p>Generative AI will usher in a new era of hyper-personalization. Imagine, for a moment, music that morphs in real-time based on your emotional state or a piece of artwork that evolves based on your personal aesthetic preferences. Generative AI isn’t just about creating content; it’s about crafting experiences tailored to the individual. At <a href="https://mirageml.com"><strong><em>Mirage</em></strong></a> we are making it simple for everyone to find and create digital content that is relevant to them.</p><h4><strong>Commoditized Foundation Models</strong></h4><p>As foundation models become easier to fine-tune and train, creators will be able to create specific models to distinguish themselves. Creators can leverage the vast amount of content that is generated to curate massive datasets with ease and create a generative model that fits their style.</p><h4><strong>Search == Generation</strong></h4><p>Existing asset libraries can’t keep up with the demands of a world with infinite choices. As the lines between search and generation blur, creators will be seamlessly presented with the best asset choices, whether they already exist or were generated on the fly.</p><h4><strong>Open-Source pt 2</strong></h4><p>We’re taking our open-source library to the next level, with support for not just 3D, but audio, video, and image content too! As the state-of-the-art in each modality evolves, we’ll keep our library up-to-date. If you have any contributions, we’d love to see them! If you have a model that is state-of-the-art and are interested in partnering send me a DM.</p><p><a href="https://github.com/MirageML/MirageStock">GitHub - MirageML/MirageStock: Open-Source Implementations of Multi-Modal Diffusion Models Optimized for Highest Quality and Ease of Use</a></p><p>We’re live on ProductHunt, check it out and let us know your thoughts!</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fcards.producthunt.com%2Fcards%2Fposts%2F416753%3Fv%3D1&amp;display_name=Product+Hunt&amp;url=https%3A%2F%2Fwww.producthunt.com%2Fposts%2Fmirage-09283e99-9f10-4464-87be-9de47b9dad8b&amp;image=https%3A%2F%2Fph-files.imgix.net%2F4cc72005-24f3-43f3-b589-7ed7aaf476be.png%3Fauto%3Dformat%26fit%3Dmax%26h%3D405%26w%3D500&amp;key=d04bfffea46d4aeda930ec88cc64b87c&amp;type=text%2Fhtml&amp;schema=producthunt" width="500" height="405" frameborder="0" scrolling="no"><a href="https://medium.com/media/7f73cce78c90cac05098e0b29508f07e/href">https://medium.com/media/7f73cce78c90cac05098e0b29508f07e/href</a></iframe><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e0082979fb95" width="1" height="1" alt=""><hr><p><a href="https://blog.mirageml.com/infinite-assets-infinite-choice-e0082979fb95">Infinite Assets? Infinite Choice</a> was originally published in <a href="https://blog.mirageml.com">Mirage</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The Current State of Generative 3D (Aug 2023)]]></title>
            <link>https://blog.mirageml.com/the-current-state-of-generative-3d-aug-2023-b389bd7a65c6?source=rss-759df57227be------2</link>
            <guid isPermaLink="false">https://medium.com/p/b389bd7a65c6</guid>
            <category><![CDATA[3d]]></category>
            <category><![CDATA[deep-learning]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[generative-art]]></category>
            <dc:creator><![CDATA[Aman Kishore]]></dc:creator>
            <pubDate>Thu, 10 Aug 2023 22:34:55 GMT</pubDate>
            <atom:updated>2023-08-10T22:34:58.884Z</atom:updated>
            <content:encoded><![CDATA[<h3>What Does the Future Hold?</h3><p>At Mirage, we’ve kept our platform at the edge of generative 3D starting with <a href="https://github.com/NasirKhalid24/CLIP-Mesh">CLIP-Mesh by Nasir</a> → <a href="https://github.com/nv-tlabs/GET3D">GET3D by NVIDIA</a> → <a href="https://github.com/ashawkey/stable-dreamfusion">Stable Dreamfusion by Google (implemented by ashawkey)</a> → <a href="https://openai.com/research/point-e">Point-E by OpenAI</a> → <a href="https://github.com/openai/shap-e">Shap-E by OpenAI</a>.</p><p>We’ve spent time optimizing these open-source repos to produce usable game assets in multiple formats (recently GLTF).</p><p>Today, we are open-sourcing Mirage3D. This repo is built upon the fantastic work of the folks mentioned above and is optimized to create GLB files easily.</p><p><a href="https://github.com/MirageML/Mirage3D">GitHub - MirageML/Mirage3D: Open-Source Implementations of 3D Diffusion Models Optimized for GLB Output</a></p><p>Try out the repo yourself and consider contributing to help create a single source of truth for open-source generative 3D models, optimized to create usable 3D assets!</p><h3>The Problem</h3><p>Generative 3D is progressing slower than other modalities (audio, video, image, etc) due to the lack of 3D data online.</p><p>Unlike image models, it seems that closed-source models are going to have a significant quality improvement over open-source models.</p><h3>Open-Source is Far Behind</h3><p>There are a few notable open-source repositories that have been released recently.</p><p><a href="https://github.com/openai/shap-e"><strong>Shap-E</strong></a><strong>:</strong> Very efficient model from OpenAI that is able to generate meshes and NeRFs from text or image. Takes about 1 minute to generate.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/530/1*7yrV6dKgE2K1s-14sv7SOA.gif" /><figcaption><a href="https://github.com/openai/shap-e">https://github.com/openai/shap-e</a></figcaption></figure><p><a href="https://one-2-3-45.github.io/"><strong>One-2–3–45</strong></a><strong>:</strong> Very impressive image reconstruction technique that can create multi-view images from a single input and use SDF to reconstruct the NeRF. Recently improved further with <a href="https://objaverse.allenai.org/objaverse-xl-paper.pdf">Zero123-XL</a> released by AllenAI.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*9Ne-CfE3UPbaQg55j2XrMA.gif" /><figcaption><a href="https://one-2-3-45.github.io/">https://one-2-3-45.github.io/</a></figcaption></figure><h3>Closed Models are Pulling Ahead</h3><p>There are a few companies that have produced very impressive results with generative 3D.</p><p><a href="http://CSM.ai"><strong>CSM.ai</strong></a><strong>:</strong> CSM recently launched their image-to-3D service (CSM Cube) which has produced stunning results.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*xDLHH7t5kvlCTDOEheY8dA.gif" /><figcaption><a href="https://www.csm.ai/">https://www.csm.ai/</a></figcaption></figure><p><a href="https://lumalabs.ai/"><strong>Luma AI</strong></a>: Luma’s Imagine3D is currently the best text-to-3D model available.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*Qbln-x3sfsrAYWo_ymJMzQ.gif" /><figcaption><a href="https://lumalabs.ai/">https://lumalabs.ai/</a></figcaption></figure><p><strong>Future + Rumors: <br></strong>NVIDIA is developing a text-to-3D model in partnership with Turbosquid (owned by Shutterstock). Early reports say that quality is extremely high.<br>Midjourney is expected to release a text-to-3D model later this year.<br>Game Studios like Epic Games are likely working on 3D models due to their access to a huge library of assets!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/0*gBXyTNR9FWw3ql8U.jpg" /><figcaption>cgchannel.com/2023/03/nvidia-and-shutterstock-to-launch-ai-based-text-to-3d-service</figcaption></figure><p>The generative 3D space has the potential to disrupt numerous industries. I’m personally excited to see how we adapt to this new paradigm of creation!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b389bd7a65c6" width="1" height="1" alt=""><hr><p><a href="https://blog.mirageml.com/the-current-state-of-generative-3d-aug-2023-b389bd7a65c6">The Current State of Generative 3D (Aug 2023)</a> was originally published in <a href="https://blog.mirageml.com">Mirage</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Simulation is Dead, Long Live Simulation]]></title>
            <link>https://medium.com/@amankishore/simulation-is-dead-long-live-simulation-4ce660a371d0?source=rss-759df57227be------2</link>
            <guid isPermaLink="false">https://medium.com/p/4ce660a371d0</guid>
            <category><![CDATA[robotics]]></category>
            <category><![CDATA[transformers]]></category>
            <category><![CDATA[autonomous-vehicles]]></category>
            <category><![CDATA[simulation]]></category>
            <category><![CDATA[ai]]></category>
            <dc:creator><![CDATA[Aman Kishore]]></dc:creator>
            <pubDate>Thu, 20 Apr 2023 16:45:25 GMT</pubDate>
            <atom:updated>2023-04-20T16:45:25.418Z</atom:updated>
            <content:encoded><![CDATA[<p>Physics based simulation engines are used extensively in the autonomous vehicle and robotics spaces to test and validate real life systems.</p><p>Those days are coming to an end.</p><h3>The Death of Simulation Engines</h3><p>Physics based simulation engines (Unreal Engine, NVIDIA Omniverse, etc) that are used to create synthetic data and test robotics are technically complex and still suffer from a real-to-sim gap.</p><p>These engines are so painful to use that entire companies have sprung up trying to make this easier (ex. Applied Intuition and Parallel Domain. It’s also incredibly expensive. To leverage these platforms companies spend millions on compute.</p><p>For context, I worked extensively with NVIDIA Omniverse and Unreal Engine during my time NVIDIA and it took us months of research and development to accurately use these simulation engines to improve our autonomous vehicles.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*vt4XyngftJViF-c0" /><figcaption>My work at NVIDIA with simulation</figcaption></figure><h3>Attention Is All You Need</h3><p>One of the most significant benefits of transformer &amp; diffusion models is their ability to generate a seemingly infinite amount of synthetic data, with varying degrees of complexity and diversity.</p><p>Not only can these models create synthetic data, they are also making real data 10x easier to use. Meta’s recent SAM (Segment Anything Model) shows us how easily real-world labeling jobs can be completed. One of the best parts of simulated data was that it can be perfectly labeled each time.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*TyVfRT16XUPb7-5D.png" /><figcaption><a href="https://segment-anything.com/">https://segment-anything.com/</a></figcaption></figure><h3>Atoms, the Last Frontier</h3><p>You may be thinking that simulation engines will still be valuable for physics simulation. However, Researchers have already started simulating robotic systems using transformer models.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*eCY828c731BbbSuL.png" /><figcaption><a href="https://ai.googleblog.com/2022/12/rt-1-robotics-transformer-for-real.html">https://ai.googleblog.com/2022/12/rt-1-robotics-transformer-for-real.html</a></figcaption></figure><p>Simulation Engines built to create synthetic data sets are dead. Engines built for physics based testing are next on the chopping block. It’s exciting to think about how these models will accelerate robotics and autonomous vehicles, unlocking unlimited high quality data.</p><p>The only bottleneck now is the hardware.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=4ce660a371d0" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>