LLM 비주얼베이직화 첫번째 시도.
DINKIssTyle

Lv.1 DINKIssTyle (61.♡.73.102)

2026년 1월 5일 AM 02:41 · 수정됨(12:36)

조회 2,764 공감 0

아직 열심히 제작중이지만..

다 만들고, LLM들이 이건뭥미?? 할까봐 중간 테스트를 해보았습니다.

화면처럼 대충 그린 다음에 .json으로 내보내면


​{
"canvas": {
"width": 400,
"height": 150,
"flexible": false,
"title": "파일 실행을 위한 창"
},
"elements": [
{
"id": "elem_1",
"type": "image",
"name": "icon",
"description": "파일과 관련 된 적절한 이모지를 추가하고, 이 칸이 채울만한 크기로 표시하세요.",
"x": 11,
"y": 12,
"width": 94,
"height": 121,
"properties": {
"text": "🖼️ 이미지",
"style": "default"
}
},
{
"id": "elem_2",
"type": "label",
"name": "label_2",
"description": "",
"x": 110,
"y": 13,
"width": 197,
"height": 63,
"properties": {
"text": "실행하거나 열어볼 파일을 선택하고 실행을 클릭하세요.",
"style": "default"
}
},
{
"id": "elem_3",
"type": "button",
"name": "button_3",
"description": "",
"x": 316,
"y": 14,
"width": 72,
"height": 60,
"properties": {
"text": "찾아보기",
"style": "default"
}
},
{
"id": "elem_4",
"type": "input",
"name": "filepath",
"description": "이곳에 선택한 파일의 경로를 표시하세요. 기본값은 빈 화면입니다.",
"x": 107,
"y": 93,
"width": 200,
"height": 36,
"properties": {
"text": "c:\\test\\test.py",
"style": "default"
}
},
{
"id": "elem_5",
"type": "button",
"name": "run_button",
"description": "이 버튼을 누르면 선택한 파일 또는 앱을 Open 합니다.",
"x": 316,
"y": 86,
"width": 72,
"height": 50,
"properties": {
"text": "실행",
"style": "default"
}
}
]
}


이렇게 뽑아집니다.

LLM이 헷갈리지 않게 캔바스를 윈도우로, 엘레먼트를 컴포넌트로 바꾸는 작업을 하는중이에요.


우선은 테스트니깐,

GPT에게 던져줘 보겠습니다.



잘 인식했습니다~


출력물도 마음에 들어요!

그런데 왜 버튼색이 안입혀졌지? 하고 다시 json을 보니깐 내보내기에 포함되지 않았군요..


여하튼.. 된다는 것을 확인했으니 계속 개선해보도록 하겠습니다.



댓글 (3)

  • 아맞다우산

    아맞다우산 Lv.1

    01.05 · 175.♡.31.199

    {emo:damoang-meme-72.webp:150}
  • 올망졸망

    올망졸망 Lv.1 → 아맞다우산

    01.05 · 211.♡.204.86

    짤이 진화히고 있습니다 ㄷㄷㄷ
  • 은퇴한옆집사장

    은퇴한옆집사장 Lv.1

    01.05 · 222.♡.113.37

    👏👏👏👍

댓글을 작성하려면 이 필요합니다.