ใ…Žใ…‡ใ…Žใ…‡ ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ๋ฐ”์ด๋ธŒ์ฝ”๋”ฉ์„ ํ•  ์ˆ˜ ์žˆ๋Š” UI ํˆด์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ๋Š” ๊พธ์ค€๊ธ€๋Ÿฌ์ž„

์ด๋ฒˆ์— ํ•ด๋ณธ๊ฑด ๋‹ค์ด์–ด๊ทธ๋žจ์„ AI๊ฐ€ ๋ง ๊ทธ๋Œ€๋กœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š”๊ฑฐ์ž„




๋ฐฐ๊ฒฝ์„ ๋งํ•˜์ž๋ฉด '๋‹ค์ด์–ด๊ทธ๋žจ' ์ด๋ž€๊ฑด AI ํ”„๋กฌํ”„ํŠธ๋‚˜ db, code, jinja template๊ฐ™์ด ์—ฌ๋Ÿฌ ๋ถ€๋ถ„์— ๊ฑธ์นœ ์ฝ”๋“œ๋“ค์„ ๋…ธ๋“œ์™€ ์—ฃ์ง€๋กœ ๋งŒ๋“ค๊ณ 

์ด๊ฑธ ํ”„๋ก ํŠธ์—”๋“œ์—์„œ react๋ฅผ ์ด์šฉํ•ด์„œ ๋ Œ๋”๋งํ•˜๊ณ  ์‹œ๊ฐํ™”ํ•˜๋Š”๊ฑด๋ฐ

๋ง ๊ทธ๋Œ€๋กœ ๊ทธ๋ƒฅ ์ „๋ฐ˜์ ์ธ ์ฝ”๋”ฉ ์ž‘์—…์„ ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ํ•˜๊ณ  ๊ทธ ๋ฐ˜๋Œ€๋กœ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋˜๋Š”๊ฑธ ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๊ณ  ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณด๊ณ  ์‹ถ์—ˆ์Œ


๊ทผ๋ฐ ์ง„์งœ ์ฝ”๋“œ๋ฅผ ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ๋งŒ๋“œ๋Š”๋ฐ ์„ฑ๊ณตํ–ˆ์œผ๋ฉด, ๊ทธ๋ƒฅ LLMํ•œํ…Œ '์ด ์ฝ”๋“œ ์งœ์ค˜' ํ•˜๋Š”๊ฑธ ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ๋งŒ๋“ค์ˆ˜๋„ ์žˆ์ง€ ์•Š์„๊นŒ? ํ•ด์„œ ์‹œ๋„ํ•ด๋ด„

* ์™œ ๊ตณ์ด ์ฝ”๋“œ๊ฐ€ ์•„๋‹ˆ๋ผ ๋‹ค์ด์–ด๊ทธ๋žจ์„ ์งœ๋‹ฌ๋ผ๊ณ  ํ•˜๋Š”๊ฑฐ๋ƒ๋ฉด, ๋งŒ๋“ค๋•Œ๋งˆ๋‹ค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ œ๊ฐ๊ฐ์ด๊ฑฐ๋‚˜

์ฝ”๋“œ ์–ด๋””์—์„œ ๋ญ๊ฐ€ ์‹คํ–‰์ค‘์ธ์ง€ ๋ณด๊ณ  ์‹ถ์–ด์„œ ๊ทธ๋žฌ์Œ


๋‚ด๊ฐ€ ๋งŒ๋“  ํฌ๋งท์€ ์ด๋Ÿฐ ๋А๋‚Œ์ž„




24b0d121e09c28a8699fe8b115ef0464d48ae4c9



๋งจ ์ฒ˜์Œ์—” ํด๋กœ๋“œ ์ฝ”๋“œํ•œํ…Œ ์˜ˆ์‹œ๋“ค์„ ๋ณด๊ณ  '์งœ์ค˜' ๋ผ๊ณ  ํ•ด๋ดค๋‹ค

๊ทธ๋žฌ๋”๋‹ˆย 




24b0d121e09c28a8699fe8b115ef046a7d6deac5



์•„๋‹ˆ ์ž๊พธ ์• ๊ฐ€ ๋‚ด๊ฐ€ ์ •ํ•œ ํฌ๋งท์„ ์–ด๊น€ (๊ฐ node type์„ ๋Œ€๋ฌธ์ž๋กœ ๋งŒ๋“ค์–ด๋ฒ„๋ฆฌ๊ณ  code node์— ์ธ๋ผ์ธ ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค๋ ค๊ทธ๋Ÿผ)



24b0d121e09c28a8699fe8b115ef0464d78fe4c9



๊ฐ€์ด๋“œ๋ฅผ ์ฃผ๊ณ  ์ƒ์„ฑ์‹œ์ผœ๋„ ์ž๊พธ '๋‚ด ๋‹ค์ด์–ด๊ทธ๋žจ ํฌ๋งท์— ๋งž๋Š” ํ˜•์‹'์„ ์ง€ํ‚ค์ง€ ์•Š์•„์„œ ์ปดํŒŒ์ผ ์˜ค๋ฅ˜๋ฅผ ๋‚ธ๋‹ค


๊ทธ๋Ÿฌ๋ฉด ์•„์˜ˆ gpt์— ๋‹ฌ๋ ค์žˆ๋Š” structured output ๊ธฐ๋Šฅ์„ ์“ฐ๋ฉด ์–ด๋–จ๊นŒ ์‹ถ์—ˆ๋‹ค

์ด๊ฒŒ ๋ญ๋ƒ๋ฉด, ๋‚ด๊ฐ€ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์ด์–ด๊ทธ๋žจ ํฌ๋งท์— ๋Œ€ํ•œ ๊ตฌ์ฒด์ ์ธ ๋ฐ์ดํ„ฐ ํ˜•ํƒœ๋ฅผ ์•Œ๋ ค์ฃผ๋ฉด

'๋ฌด์กฐ๊ฑด' ํ•ด๋‹น ํ˜•์‹์— ๋“ค์–ด๋งž๋Š” ๋ฐฉ์‹์œผ๋กœ๋งŒ ์ถœ๋ ฅ์„ ํ•ด์คŒ.




24b0d121e09c28a8699fe8b115ef046c60f52a4b9a


ใ…‡ใ…‹ ์ด๋Ÿฐ ์‹์œผ๋กœ ๋‚ด๊ฐ€ ๋งŒ๋“  ๋‹ค์ด์–ด๊ทธ๋žจ ํฌ๋งท์„ ์ •์˜ํ•˜๊ณ  (typescript์—์„œ pydantic์œผ๋กœ code generation ํ•˜๊ณ , structured output ํ‘œ์ค€์— ๋งž๊ฒŒ ์•ฝ๊ฐ„ ๋ณ€๊ฒฝ)



24b0d121e09c28a8699fe8b115ef046c60f12f4d95


๋Œ€๋žต ์ด๋Ÿฐ์‹์œผ๋กœ ๋‹ค์ด์–ด๊ทธ๋žจ์„ ์งœ์„œ, gpt 5ํ•œํ…Œ ๋‹ค์ด์–ด๊ทธ๋žจ ํฌ๋งท ํŒŒ์ผ (text_format_file)์„ ์ฃผ๋ฉด?




24b0d121e09c28a8699fe8b115ef046543a9fa3f



์ƒ๊ฐ๋ณด๋‹ค๋Š” ํ† ํฐ๋„ ๋งŽ์ด ๋จน๊ณ  ์‹œ๊ฐ„๋„ ์˜ค๋ž˜ ๊ฑธ๋ฆผ

๊ทธ๋ž˜์„œ ๋ฐ”๋กœ ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜๋А๋ƒ?




24b0d121e09c28a8699fe8b115ef046f584f9b9da9


ใ…‡ใ…‡ ๋ญ”๊ฐ€ ๋‚œ์žกํ•ด๋ณด์ด๊ธฐ๋Š” ํ•˜๋Š”๋ฐ ์ผ๋‹จ ๋‚ด๊ฐ€ ์ •์˜ํ•œ ํฌ๋งท๋Œ€๋กœ ์ž˜ ์ƒ์„ฑํ•ด์„œ์ธ์ง€ ์ปดํŒŒ์ผ ์˜ค๋ฅ˜ ์—†์ด ๋ฐ”๋กœ ์‹คํ–‰๋˜๋Š” ๋ชจ์Šต

๋‹ค์Œ์—๋Š” ํ•œ๋ฒˆ ๋‹ค์–‘ํ•œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์คฌ์„ ๋•Œ๋„ ์•Œ์•„์„œ ์ ๋‹นํ•œ ๋‹ค์ด์–ด๊ทธ๋žจ์„ ๋งŒ๋“œ๋Š”์ง€ ํ™•์ธํ•ด๋ณผ๊ฒŒ

์ฐธ๊ณ ๋กœ ํ”„๋กœ์ ํŠธ๋Š” mit ๋ผ์ด์„ผ์Šค๋‹ˆ ์ž์œ ๋กญ๊ฒŒ ํด๋ก ํ•˜๋“  ํฌํฌํ•˜๋“  ์ƒ๊ด€์—†์Œ


https://github.com/sorryhyun/DiPeO


GitHub - sorryhyun/DiPeO: Agent building tools via block diagram UIAgent building tools via block diagram UI. Contribute to sorryhyun/DiPeO development by creating an account on GitHub.github.com