경영 지원

챗GPT로 파이썬 코드 작성(#수학문제해결, #함수, #업무자동화)

경영지원실장 2023. 11. 28. 16:42
728x90
반응형

장비를 만들고 소재를 가공(절삭)하는 회사이다보니, 우리가 절삭해야 할 대상의 길이를 측정해야 할 때가 많다. 원형의 소재를 얇은 와이어로 자르게 되는데, 원형의 형태이다보니 자르면 자를수록 와이어와 소재가 닿는 선의 길이가 계속 달라지게 된다. 이걸 미리 예상하고 가공 시간/조건을 설정해야 한다. 

 

기존에는 CAD를 이용했다. 우리가 가공해야 할 소재의 크기에 해당하는 원을 도형으로 그렸다. 와이어가 움직이게 되는 경로도 예상하여 각각 그렸다. 1m 단위로 절삭해 나갈 때 남은 소재와 와이어의 위치를 각각 다시 그렸다. 캐드로는 간단한 작업에 속하지만 100~500mm에 달하는 소재를 매번 1m 단위로 끊어서 원하는 값을 도출하기란 매우 귀찮은 일이다. 더구나 원형의 소재는 고정되어있지 않고 특정 각도로 회전을 한다. 

 

파이썬으로 계산하기로 했다. 

 

선의 길이를 구하는데 필요한 함수는 중학교 수학책을 참고했다. 그리고 청소년코너에서 빌린 삼각함수 관련 책도 참고했다. 그렇게 해서 수식 몇개를 도출했고, 챗GPT를 켰다. 

 

 

 

시작은 그냥 챗GPT에게 대화를 걸듯이 말했다. 내가 파이썬으로 수식을 계산하고 싶다는 것을 알려줬다. 대답은 일반적인 내용들이라 무시하고, 내가 다루고 싶은 수식을 다시 적었다. 

 

 

 

수식은 보안이라 가려뒀습니다. 그냥 이곳에 원하는 수식을 입력하기만하면 파이썬이 이를 계산하기 위한 코드를 만들어줍니다. 내가 앞서 파이썬 코드를 만들어달라고 한번 말을 했기 때문에 수식만 입력해도 바로 알아듣고 일처리를 해줍니다. 

 

 

마지막에는 이렇게 그래프를 그리는 코드까지 추가되었습니다. 

 

너무 간단하죠? 

 

이제 파이썬으로 해당 코드를 복사해서 사용하기만 하면 됩니다. 

 

저는 이 이후에도 원하는 조건들을 계속 챗 GPT에게 말하면서 이런저런 다양한 코드들을 테스트해보았습니다. 결과는 정말 만족스러웠어요. 변수가 바뀔 때 마다 숫자 몇개만 수정하면 1분 내로 원하는 값을 바로 생성해낼 수 있었어요. 업무 시간이 상당히 단축되었습니다. 

 

728x90
반응형