OpenAI API 리뷰_12.20

송철진·2022년 12월 20일
0

Final Project

목록 보기
6/8

[스크랩] "2시간 걸리던 코딩 2분 만에"...AI 기반 개발 시대 열려
MS, 자연어로 된 명령어를 코딩해주는 '코덱스' 소개
https://zdnet.co.kr/view/?no=20220525000033

OpenAI API
https://beta.openai.com/docs/guides/code/introduction

위에 링크 들어가서 try it out 클릭.

구글 signup 후, 뭘 실행해볼까 하다가 코드카타 못풀었던 문제들이 떠올랐다

숫자로 이루어진 리스트 nums를 인자로 주면, 그 안에서 어떤 연속적인 요소를 더했을 때 가장 큰 값이 나오나요? 가장 큰 값을 찾아 return해주세요.
👉 나의 풀이

function x (arr) {
  let y = []
  let j = arr.length;
  while(j > 1){
    for(let i=0; i<arr.length-1; i++){
      y.push(arr.slice(i,i+j))
      if(i+j === arr.length-1){
        break;
      }
    }
    j--;
  }

  const sumArr = (arr) => {
   return arr.reduce(
    function add(sum, currValue) { 
      return sum + currValue; 
    }, 0);
  }

  return y.map( el=>sumArr(el) ).sort(function(a,b){return b-a})[0]
}

구글 번역의 힘을 빌어

실행한 결과, 생각보다 단순한 코드가 나왔다. 온갖 메소드를 활용해 구현하려했던 내 풀이와는 딴판이다

이걸 코드카타 유닛테스트에 돌려봤더니

내 풀이는 2,5번 테스트를 통과하지 못했는데, AI의 풀이는 4번만 통과하지 못했다. 통과기준에는 아직 못 미치지만 AI의 발전이 이렇게나... 밥줄 끊기기 전에 더 열심히 공부해야겠다..


12.22

ChatGPT
https://openai.com/blog/chatgpt/

한글로 써도 찰떡같이 알아듣고 코드도 작성해주고 설명까지 해준다 우와..

profile
검색하고 기록하며 학습하는 백엔드 개발자

0개의 댓글