가랑비 (58.♡.137.93)
2025년 5월 18일 PM 02:59 · 수정됨(05. 31. 14:42)
요즘엔 MCU 쪽도 코딩이 많이 복잡해졌습니다. 물론, 제 기준입니다. ㅎ.
서로다른 MCU 간의 이식성을 높이기 위한 프레임워크도 많이 나오는 것 같고요. 그런데, 완전히 다른 MCU 간의 이식성을 고려하다보니, 로레벨에서 또는 툴체인에서 설정해줘야 하는 것들이 많아졌습니다. 예전에는 모든 코드와 설정이, 꽤나 직관적으로 정리되어 있어서 이해하기 쉬웠습니다. 그런데, 요즘에는 설정간의 의존성도 높아지고, 내가 작성할 것과 프레임웍이 제공하는 것의 경계도 좀 모호해지고요.
MCU 의 USB 기능 구현에서 ChatGPT 와 공동작업 중인데, 계속 뻘코드를 내놓는 겁니다. 컴파일이 안되는 코드를 내놓고. 현재 프레임웍에서는 제공하지 않는 매크로나 함수를 자꾸 사용하려 하고요. 컴파일에서 A 를 해결하면 B 문제가 나오고, B를 해결하면 A 가 나오고.
MCU 제조사에서 제공하는 reference code 를 보았더니, 완전히 다른 방식으로 프로그래밍을 작성하네요. 그 코드를 chatgpt 에 넣었더니, 이제서야 '최신 프레임웍에서 권장되는 방법입니다. 어쩌고저쩌고~~. 이 방법으로 작성을 해줄까요?' 이렇게 말하는 겁니다. 이건 뭔지... 오전 내내 너와 내가 나눈 대화는 무엇이었니 ?
이런 경우를 막으려고 질문 중간중간 SDK v2.1 을 사용하라고 명시적으로 적었었는데, 이정도로는 부족했나 봅니다. 아예 제조사의 레퍼런스 코드를 학습을 시켜야 깔끔할 것 같습니다.
교훈 : MCU + ChatGPT 개발에서는, 내가 작성하는 기능과 유사한 레퍼런스 코드를 학습시킨 후에 대화를 진행하자.
댓글 (11)
-
숀숀화이트팤
25.05.18 · 122.♡.210.159
-
가가랑비
→ 숀화이트팤 작성자
25.05.19 · 58.♡.137.93
Credential 이면, 손가락 끝에 유혹이 꽤 있겠습니다.
copy & paste.
조만간 아리님 상황을 위한 좋은 툴이 나올겁니당~. ㅎ. -
나나무플러스
25.05.18 · 106.♡.203.254
셀프 MCP 서버를 만들면 되지 않을까 어슬프게 한번 생각해봅니다. -
가가랑비
→ 나무플러스 작성자
25.05.19 · 58.♡.137.93
셀프로 서버 돌리기에는 내공이나 열정이.. ㅠ.
ChatGPT 유료 사용 중인데, 경쟁자 하나 더 들일까 고민 중입니다. ㅎ. -
규규링
25.05.18 · 133.♡.159.196
로우 레벨일수록 점점 뻘코드를 아직은 많이 만드는 거 같습니다. -
가가랑비
→ 규링 작성자
25.05.19 · 58.♡.137.93
네. 로우 레벨일수록 뻘코드가 많은 것 같아요.
파이썬 간단한 것들은 한번에 돌게 만들어주더라고요. -
무무지개발자
25.05.19 · 125.♡.213.35
전 제가 문서를 읽고 베이스코드를
작성한 후에 이걸 참고하라고 줍니다
그 다음부터는 일사천리입니다
아무래도 경력자가 유리한게
이런 베이스코드를 작성이 가능해서인거 같습니다 -
가가랑비
→ 무지개발자 작성자
25.05.19 · 58.♡.137.93
요즘 점점 게을러져서, 손 안대고 코 풀려고 하고 있습니다. 반성합니다.
좋은 베이스코드가 점점 중요해질 것 같습니다.
많이 짜보고, 많이 읽어야겠습니다. -
뎡뎡푠데요
25.05.19 · 1.♡.73.131
제 경험으론 버젼을 명시하던지, 최신 패키지로 구현해달라고 명시하지 않으면 가장 많이 얻을 수 있는 코드로 구현해 주더라구요.
처음 경험이 적었을 때 agent 못쓸 물건인 줄 알았습니다.
그리고 최신 스펙이 적용되지 않는 경우 때문에 MCP도 나왔습니다.
https://context7.com/ (==> LLM 및 AI 코드 편집기를 위한 최신 문서) -
가가랑비
→ 뎡푠데요 작성자
25.05.19 · 58.♡.137.93
라이브러리 버전을 명시했는데도, 자꾸 이상한 코드를 내놓더라고요. 임베디드MCU 쪽은 학습 데이터가 좀 적은가 봅니다. 적어주신 링크는 꽤 유용해 보이네요. 어떻게 사용하는건지 훑어보겠습니다.
내가 참고할 사이트 리스트를 관리하는 것도 중요한 일이 되겠네요.
AI를 잘 쓰려면, 그만큼 정성을 많이 들여야 하는 것 같습니다~.
댓글을 작성하려면 이 필요합니다.
이 부분때문에 chatgpt 를 활용 못하고 관련된 코드는 그냥 작성하는 편입니다.
방법이 있을까 모르겠네요.