AI/ML로 간단한 뭔가를 만들려면 어떻게 시작해야 할까요

  • #3636792
    IT 개발자 165.***.213.5 1145

    직장 VP가 사내의 IT 환경에서 AI/ML로 뭔가를 하라고 지시가 자꾸 내려오네요.

    파이썬을 비롯해 여러 언어로 코딩은 오랜 동안 하고 있지만 AI/ML쪽으로는 아무 경험이 없을 경우에, scikit-learn로 시작하면 되나요?

    이론적, 수학적인 AI/ML은 전공한 박사 학위 있는 분들한테 맡기고, 저는 일단은 아무거나 쉬운거 뭔가 보여야 할거 같은데, 어떤게 있을까요?

    일단은, 근본적인 AI와 ML의 차이부터 헷갈리네요. 제가 만약에 연속적인 if-elif-else가 아니라 decision, recommendation을 할 수 있고 learn, train이 되는 코드를 짰다면 AI인가요 아니면 ML인가요?

    감사합니다.

    • 67.***.250.122

      참 깝깝하다. 회사에서 하라는거 여기서 묻고.

      차라리 그 VP 한데 구체적으로 뭘 원하는지 물어봐라. If elif else하지 말고. 그글 검색좀 해보던가.

    • 73.***.30.218

      죄송하지만 구체적인 타겟도 없이 ‘뭔가’를 내놓으라는 vp도,
      ML이 무엇인지도 모르는 분이 그 타겟도 불분명한 무엇인가를 만들어내야 하는 상황도 참 어처구니가 없네요.
      무슨 회사 일이 이런가 싶고
      python 코딩을 업으로 하시는 분이 이걸 모르는게 있을 수 있는 상황인지도 모르겠고..

      AI ML 전공한 박사들이 회사에 있으면 아무거나 쉬운걸 보여주는 것도 그사람들 한테 맡기세요.
      대충 아무거나 보여주는거면, ML 몰라도 유튜브 따라서 간단한거만들면 하루만에도 보여줄수 있죠. 뭘 보여달란건지 모르겠지만.

    • me too 174.***.21.151

      구글링 하면, 광고 사이트 몇개 지나서 바로 나오네요.

      The Difference Between AI and ML
      To sum things up, AI solves tasks that require human intelligence while ML is a subset of artificial intelligence that solves specific tasks by learning from data and making predictions.

      This means that all machine learning is AI, but not all AI is machine learning.

      • IT 개발자 165.***.213.5

        감사합니다.
        보통 AI안에 ML이 포함된다는건 위키피디아를 읽어서 알고 있는데, 파이썬 scikit-learn을 사용해서 predict, decide, 또는 recommend 하는 프로그램을 만들었다면, AI에도 속하고 ML에도 속한다고 할 수 있는건가요?

    • 개굴 203.***.8.208

      I recommend you Kaggle. It contain lots of ML problem example, solution, and even datasets.

    • 72.***.133.24

      위에 글들중에 회사가 무슨 프로젝트를 뜬구름 잡는식으로 하냐는 지적이 있는데, 아이디얼한 경우는 아니지만 그런경우 많이 있습니다. 회사가 원래 ML/AL 이런거 없이 지금 까지 잘 먹고 살았는데 요즘에 하도 개나소나 ML/AL한다고 하니까 그냥 무조건 하는겁니다. ML/AL이 별로 필요치 않은 분야도 많고 실제로 그런분야에서 ML/AL가 별로 그리 좋은 결과를 보여주지도 못했지만 그냥 경영전략으로 하는 겁니다. 특히 새로 CEO나 CTO 등이 바뀌면 뭐 보여주긴 해야 겠고, 결국 우리도 AL/ML 하겠다고 하면 뭔지 모르지만 있어보이니까 (하이택으로 가는 듯한 느낌?). 경영하는 사람들은 ML/AL하면 무에서 유를 창조하는 줄 압니다. 그런데 막상 ML/AL한다고 하면 그건 쉽나? 아니거든요. ML/AL하면 원가절약 한다고 하지만 실제로는 그렇게 하기까지 돈이 엄청나게 들어갑니다. 그렇다고 현제 있는 인력을 싹갈고 ML/AL인력으로 채운다? 그럼 개발하는 동안 뭐해서 먹고 살고? 그거 안되거든요 (사실 회사에 전략만 바꾸는게 아니라 시스템 자체를 바꿔야 하는 겁니다. 그리고 기존에 사람들에 반대에 부딧치죠. 정치적인 일이긴 하지만). 그러니까 결국 원글처럼 비슷하게 컴퓨터 만질줄 아는 인력에게 갑자기 ML 프로젝트를 하라고 시키는 겁니다. 시키는 사람이나 하는 사람이나 아무것도 모르니까 아마 저 VP에게 구체적으로 어떻게 하냐고 물어보면 ‘그냥 다 때려넣고 돌려봐. 그럼 machine 이 알아서 해줄것 아닌가?’ 이렇 가능성이 큽니다.

    • 72.***.133.24

      원글님. 이런경우는 테크닉한 걸 먼저 생각하지 마시고 프로젝트에 목적을 먼저 생각하세요. 목적이 확실해지면 ML이라는게 무엇을 할 수 있는지 구체적으로 조사를 하시고, 그걸 가지고 가서 VP에게 계획을 맣해보세요. VP가 좋다고 하면 그때가서 어떻게 ML을 구현하는지 보시면 됩니다.

      소소한 테크닉은 어짜피 하다 보면 배우고 해결하게 되어 있습니다. 그리고 뭐 ML/AL 머 대단한것 처럼 그러지만 돌리는 것은 님처럼 코딩오래 해오신분들은 아주 쉽게 배웁니다. 툴이 엄청 잘되어 있고 크라우드 이용하시면 이미 툴이 완벽하게 써포트가 됩니다. 기술적인 것은 전혀 걱정 않하셔도 됩니다. ML 알고리즘이나 이런거 들어가면 아므래도 전공자가 들여다 봐야 하겠지만 님에게 그런거 하라고 할 일은 없어 보입니다.