최근들어 AI가 이슈라 재미삼아 한번 써보았다. 당시 소수 관련 알고리즘 문제를 풀고 있어서 간단한 질문을 통해 문제를 풀어보았는데, 결과는 놀라웠다.
import java.util.ArrayList;
public class Eratosthenes {
public static ArrayList<Integer> eratosthenes(int n) {
ArrayList<Boolean> sieve = new ArrayList<>(n+1);
for (int i = 0; i <= n; i++) {
sieve.add(true);
}
sieve.set(0, false);
sieve.set(1, false);
for (int i = 2; i <= Math.sqrt(n); i++) {
if (sieve.get(i)) {
for (int j = i * 2; j <= n; j += i) {
sieve.set(j, false);
}
}
}
ArrayList<Integer> primes = new ArrayList<>();
for (int i = 0; i <= n; i++) {
if (sieve.get(i)) {
primes.add(i);
}
}
return primes;
}
public static void main(String[] args) {
ArrayList<Integer> primes = eratosthenes(30);
System.out.println(primes);
}
}
솔직히 이렇게 결과가 나온것을 보고 무서웠다. 미래에는 AI에게 질문을 잘하는 일자리가 생기고 창의적이지 못한 개발자는 도태될거 같은 두려움
앞으로 AI가 날 대체한다면 지금하고 있는 공부가 필요할지에 대한 고민
AI가 활용되는것이 기정사실화 되어 가고 있다면 AI를 활용하는 방법도 함께 공부하며 미래를 준비해야겠다는 생각이 든다.