[오늘의 일지] Chat GPT 무료 버전을 너무 믿지 마세요

young-gue Park·2023년 2월 28일
0

오늘의 일지

목록 보기
1/11
post-thumbnail

💢 Do not trust him...

Chat GPT에게 코드 사용을 물어보거나 출력 결과 값을 대신 물어보는 경우가 많다.
근데 오늘 간단한 코드 출력 조차 틀려버리는 조금 충격적인 상황을 목격했다.
내가 넣은 코드는 자바의 코드 실행 순서를 맞추는 문제에서 출제된 코드였다.

class Point {

  public int x;

  public int y;

  public Point(int x, int y) { this.x = x; this.y = y; }

  public int getX() { return x; }

  public int getY() { return y; }

}

 

class Point3D extends Point {

  public int x;

  public Point3D(int x, int y, int z) { super(x, y); this.x = z; }

  public int getX() { return x; }

}

 

class Main {

  public static void main(String[] args) {

    Point3D x = new Point3D(1, 2, 3);

    Point y = x;

    System.out.println(x.getX());

    System.out.println(y.getX());

    System.out.println(x.x);

    System.out.println(y.x);

  }

}

정답을 설명하려면 클래스와 필드, 상속 관계 등에 대해서 길게 설명해야하니 이클립스를 통해 돌린 결과 값을 보여주겠다.

자! 같은 코드를 우리의 Chat GPT 선생님은 뭐라고 답변을 하셨을까! 두근두근..

선생님.... 맞아요....❓❓❓
y.getX()에서 x 변수는 point3D의 x가 나와야할텐데...?
어처구니가 없어서 틀린점을 짚어주었다.

💻: 아님 말고~ ㅋㅋㅋ


당신이 프로그래밍에 챗 선생님을 사용하고 싶다면 부디 유료로 사용하십시오.
간단한 것에서도 통수를 맞을 가능성이 이렇게나 농후합니다.
나야 시험삼아 돌린거지만 다른 초심자들이 확인 없이 맹신했다가 벌어질 참사에 대해서는 보장할 수 없습니다.
저도 좋은 교훈 하나 얻어갑니다...

profile
Hodie mihi, Cras tibi

0개의 댓글