Loading…

Don't Mesh with Me: Generating Constructive Solid Geometry Instead of Meshes by Fine-Tuning a Code-Generation LLM

While recent advancements in machine learning, such as LLMs, are revolutionizing software development and creative industries, they have had minimal impact on engineers designing mechanical parts, which remains largely a manual process. Existing approaches to generate 3D geometry most commonly use m...

Full description

Saved in:
Bibliographic Details
Published in:arXiv.org 2024-11
Main Authors: Mews, Maximilian, Aynetdinov, Ansar, Schiller, Vivian, Eisert, Peter, Akbik, Alan
Format: Article
Language:English
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page
container_issue
container_start_page
container_title arXiv.org
container_volume
creator Mews, Maximilian
Aynetdinov, Ansar
Schiller, Vivian
Eisert, Peter
Akbik, Alan
description While recent advancements in machine learning, such as LLMs, are revolutionizing software development and creative industries, they have had minimal impact on engineers designing mechanical parts, which remains largely a manual process. Existing approaches to generate 3D geometry most commonly use meshes as a 3D representation. While meshes are suitable for assets in video games or animations, they lack sufficient precision and adaptability for mechanical engineering purposes. This paper introduces a novel approach for the generation of 3D geometry that generates surface-based Constructive Solid Geometry (CSG) by leveraging a code-generation LLM. First, we create a dataset of 3D mechanical parts represented as code scripts by converting Boundary Representation geometry (BREP) into CSG-based Python scripts. Second, we create annotations in natural language using GPT-4. The resulting dataset is used to fine-tune a code-generation LLM. The fine-tuned LLM can complete geometries based on positional input and natural language in a plausible way, demonstrating geometric understanding.
format article
fullrecord <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_journals_3133055437</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>3133055437</sourcerecordid><originalsourceid>FETCH-proquest_journals_31330554373</originalsourceid><addsrcrecordid>eNqNjE0LgkAURYcgSMr_8KBFK0FnNKOtfYKtci-WzxyxmZwZi_59U9S-1b1w7rkD4lDGAm8RUjoirtaN7_t0HtMoYg7pVlLMDBxQ1_DgprZtCVsUqArDxQUSKbRR_dnwO8JRtry0VF7RqCfsLcKiBFl9fNRwesKGC_SyXrzlwuoler87KSBNDxMyrIpWo_vNMZlu1lmy825Kdj1qkzeyV8KinAWM-VEUspj9t3oBKHRJWg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>3133055437</pqid></control><display><type>article</type><title>Don't Mesh with Me: Generating Constructive Solid Geometry Instead of Meshes by Fine-Tuning a Code-Generation LLM</title><source>Publicly Available Content Database</source><creator>Mews, Maximilian ; Aynetdinov, Ansar ; Schiller, Vivian ; Eisert, Peter ; Akbik, Alan</creator><creatorcontrib>Mews, Maximilian ; Aynetdinov, Ansar ; Schiller, Vivian ; Eisert, Peter ; Akbik, Alan</creatorcontrib><description>While recent advancements in machine learning, such as LLMs, are revolutionizing software development and creative industries, they have had minimal impact on engineers designing mechanical parts, which remains largely a manual process. Existing approaches to generate 3D geometry most commonly use meshes as a 3D representation. While meshes are suitable for assets in video games or animations, they lack sufficient precision and adaptability for mechanical engineering purposes. This paper introduces a novel approach for the generation of 3D geometry that generates surface-based Constructive Solid Geometry (CSG) by leveraging a code-generation LLM. First, we create a dataset of 3D mechanical parts represented as code scripts by converting Boundary Representation geometry (BREP) into CSG-based Python scripts. Second, we create annotations in natural language using GPT-4. The resulting dataset is used to fine-tune a code-generation LLM. The fine-tuned LLM can complete geometries based on positional input and natural language in a plausible way, demonstrating geometric understanding.</description><identifier>EISSN: 2331-8422</identifier><language>eng</language><publisher>Ithaca: Cornell University Library, arXiv.org</publisher><subject>Annotations ; Boundary representation ; Computer &amp; video games ; Constructive solid geometry ; Datasets ; Geometry ; Large language models ; Machine learning ; Mechanical engineering ; Mesh generation ; Natural language ; Python ; Scripts ; Software development ; Speech recognition</subject><ispartof>arXiv.org, 2024-11</ispartof><rights>2024. This work is published under http://arxiv.org/licenses/nonexclusive-distrib/1.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.proquest.com/docview/3133055437?pq-origsite=primo$$EHTML$$P50$$Gproquest$$Hfree_for_read</linktohtml><link.rule.ids>780,784,25753,37012,44590</link.rule.ids></links><search><creatorcontrib>Mews, Maximilian</creatorcontrib><creatorcontrib>Aynetdinov, Ansar</creatorcontrib><creatorcontrib>Schiller, Vivian</creatorcontrib><creatorcontrib>Eisert, Peter</creatorcontrib><creatorcontrib>Akbik, Alan</creatorcontrib><title>Don't Mesh with Me: Generating Constructive Solid Geometry Instead of Meshes by Fine-Tuning a Code-Generation LLM</title><title>arXiv.org</title><description>While recent advancements in machine learning, such as LLMs, are revolutionizing software development and creative industries, they have had minimal impact on engineers designing mechanical parts, which remains largely a manual process. Existing approaches to generate 3D geometry most commonly use meshes as a 3D representation. While meshes are suitable for assets in video games or animations, they lack sufficient precision and adaptability for mechanical engineering purposes. This paper introduces a novel approach for the generation of 3D geometry that generates surface-based Constructive Solid Geometry (CSG) by leveraging a code-generation LLM. First, we create a dataset of 3D mechanical parts represented as code scripts by converting Boundary Representation geometry (BREP) into CSG-based Python scripts. Second, we create annotations in natural language using GPT-4. The resulting dataset is used to fine-tune a code-generation LLM. The fine-tuned LLM can complete geometries based on positional input and natural language in a plausible way, demonstrating geometric understanding.</description><subject>Annotations</subject><subject>Boundary representation</subject><subject>Computer &amp; video games</subject><subject>Constructive solid geometry</subject><subject>Datasets</subject><subject>Geometry</subject><subject>Large language models</subject><subject>Machine learning</subject><subject>Mechanical engineering</subject><subject>Mesh generation</subject><subject>Natural language</subject><subject>Python</subject><subject>Scripts</subject><subject>Software development</subject><subject>Speech recognition</subject><issn>2331-8422</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><sourceid>PIMPY</sourceid><recordid>eNqNjE0LgkAURYcgSMr_8KBFK0FnNKOtfYKtci-WzxyxmZwZi_59U9S-1b1w7rkD4lDGAm8RUjoirtaN7_t0HtMoYg7pVlLMDBxQ1_DgprZtCVsUqArDxQUSKbRR_dnwO8JRtry0VF7RqCfsLcKiBFl9fNRwesKGC_SyXrzlwuoler87KSBNDxMyrIpWo_vNMZlu1lmy825Kdj1qkzeyV8KinAWM-VEUspj9t3oBKHRJWg</recordid><startdate>20241122</startdate><enddate>20241122</enddate><creator>Mews, Maximilian</creator><creator>Aynetdinov, Ansar</creator><creator>Schiller, Vivian</creator><creator>Eisert, Peter</creator><creator>Akbik, Alan</creator><general>Cornell University Library, arXiv.org</general><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L6V</scope><scope>M7S</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope></search><sort><creationdate>20241122</creationdate><title>Don't Mesh with Me: Generating Constructive Solid Geometry Instead of Meshes by Fine-Tuning a Code-Generation LLM</title><author>Mews, Maximilian ; Aynetdinov, Ansar ; Schiller, Vivian ; Eisert, Peter ; Akbik, Alan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-proquest_journals_31330554373</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Annotations</topic><topic>Boundary representation</topic><topic>Computer &amp; video games</topic><topic>Constructive solid geometry</topic><topic>Datasets</topic><topic>Geometry</topic><topic>Large language models</topic><topic>Machine learning</topic><topic>Mechanical engineering</topic><topic>Mesh generation</topic><topic>Natural language</topic><topic>Python</topic><topic>Scripts</topic><topic>Software development</topic><topic>Speech recognition</topic><toplevel>online_resources</toplevel><creatorcontrib>Mews, Maximilian</creatorcontrib><creatorcontrib>Aynetdinov, Ansar</creatorcontrib><creatorcontrib>Schiller, Vivian</creatorcontrib><creatorcontrib>Eisert, Peter</creatorcontrib><creatorcontrib>Akbik, Alan</creatorcontrib><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science &amp; Engineering Collection</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central UK/Ireland</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Engineering Collection</collection><collection>Engineering Database</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering collection</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Mews, Maximilian</au><au>Aynetdinov, Ansar</au><au>Schiller, Vivian</au><au>Eisert, Peter</au><au>Akbik, Alan</au><format>book</format><genre>document</genre><ristype>GEN</ristype><atitle>Don't Mesh with Me: Generating Constructive Solid Geometry Instead of Meshes by Fine-Tuning a Code-Generation LLM</atitle><jtitle>arXiv.org</jtitle><date>2024-11-22</date><risdate>2024</risdate><eissn>2331-8422</eissn><abstract>While recent advancements in machine learning, such as LLMs, are revolutionizing software development and creative industries, they have had minimal impact on engineers designing mechanical parts, which remains largely a manual process. Existing approaches to generate 3D geometry most commonly use meshes as a 3D representation. While meshes are suitable for assets in video games or animations, they lack sufficient precision and adaptability for mechanical engineering purposes. This paper introduces a novel approach for the generation of 3D geometry that generates surface-based Constructive Solid Geometry (CSG) by leveraging a code-generation LLM. First, we create a dataset of 3D mechanical parts represented as code scripts by converting Boundary Representation geometry (BREP) into CSG-based Python scripts. Second, we create annotations in natural language using GPT-4. The resulting dataset is used to fine-tune a code-generation LLM. The fine-tuned LLM can complete geometries based on positional input and natural language in a plausible way, demonstrating geometric understanding.</abstract><cop>Ithaca</cop><pub>Cornell University Library, arXiv.org</pub><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier EISSN: 2331-8422
ispartof arXiv.org, 2024-11
issn 2331-8422
language eng
recordid cdi_proquest_journals_3133055437
source Publicly Available Content Database
subjects Annotations
Boundary representation
Computer & video games
Constructive solid geometry
Datasets
Geometry
Large language models
Machine learning
Mechanical engineering
Mesh generation
Natural language
Python
Scripts
Software development
Speech recognition
title Don't Mesh with Me: Generating Constructive Solid Geometry Instead of Meshes by Fine-Tuning a Code-Generation LLM
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-19T10%3A36%3A38IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=document&rft.atitle=Don't%20Mesh%20with%20Me:%20Generating%20Constructive%20Solid%20Geometry%20Instead%20of%20Meshes%20by%20Fine-Tuning%20a%20Code-Generation%20LLM&rft.jtitle=arXiv.org&rft.au=Mews,%20Maximilian&rft.date=2024-11-22&rft.eissn=2331-8422&rft_id=info:doi/&rft_dat=%3Cproquest%3E3133055437%3C/proquest%3E%3Cgrp_id%3Ecdi_FETCH-proquest_journals_31330554373%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=3133055437&rft_id=info:pmid/&rfr_iscdi=true