5 ms·
I came to a similar realization today after I had spent some time with ChatGPT. I feel for people that are currently struggling with search engine queries. They
by scruple 4y ago
I came to a similar realization today after I had spent some time with ChatGPT. I feel for people that are currently struggling with search engine queries. They're woefully unprepared for this next evolution.
edit/ I also wonder what happens to non-native English speaking programmers when tools like this are widely available.
- ncallaway 4y agoIt probably depends on how good the tools are. I used Google translate to translate a query into Portuguese, and then provided the translation to ChatGPT, and it seemed to handle it just fine. > Por favor, escreva um programa em python que encontre os primeiros 100 números primos e os eleve ao quadrado. --- >> Para encontrar os primeiros 100 números primos e elevá-los ao quadrado, você pode usar a função isprime do módulo sympy para verificar se um número é primo e a função pow do módulo math para elevá-lo ao quadrado. import sympy import math # Criamos uma lista vazia para armazenar os números primos primos = [] # Usamos um contador para limitar o número de números primos que coletamos contador = 0 # Iniciamos o loop em 2, pois 1 não é primo for i in range(2, 100): if sympy.isprime(i): # Se o número é primo, adicionamos à lista primos.append(i) # Incrementamos o contador contador += 1 # Verificamos se já temos 100 números primos if contador == 100: break # Elevamos cada um dos números primos ao quadrado quadrados = [math.pow(x, 2) for x in primos] # Imprimimos a lista de números primos elevados ao quadrado print(quadrados) >> Isso deve imprimir uma lista com os primeiros 100 números primos elevados ao quadrado. Though, interestingly, I notice that it has muddled what started as "first 100 prime numbers", into both all primes below 100 and the first 100 primes (if there were...somehow more than 100 primes below 100). I wonder if that's more an artifact of the Google Translation, or GPT itself.
- Torkel 4y agoDid you try putting in in Portuguese in ChatGPT? It speaks Swedish!
- taberiand 4y agoLuckily they can ask the chatbot to write some example queries for them to use.
- terramex 4y ago> I also wonder what happens to non-native English speaking programmers when tools like this are widely available. ChatGPT is just as good in Polish as in English. The only differences I found so far is that it cannot rhyme in Polish and occasionally generates song lyrics in English when prompted in other language.. prompt: > zaprogramuj kontroler postaci do gry w widoku izometrycznym. język programowania: c#, silnik gry: unity engine [write a program for controlling a character in game with isometric view. programming language: c#, game engine: unity engine] answer: > Jeśli chcesz zaprogramować kontroler postaci w grze w widoku izometrycznym w języku C# i silniku Unity Engine, to wymagane będzie posiadanie podstawowej wiedzy z zakresu programowania i silnika Unity. Oto przykładowy kod, który może Ci pomóc rozpocząć tworzenie kontrolera postaci: using System.Collections; using System.Collections.Generic; using UnityEngine; public class CharacterController : MonoBehaviour { // Szybkość poruszania się postaci public float moveSpeed = 5.0f; // Komponent Rigidbody odpowiadający za fizykę postaci private Rigidbody2D rb; // Komponent animator odpowiadający za animacje postaci private Animator anim; // Zmienne przechowujące kierunek ruchu postaci private float moveX; private float moveY; // Start is called before the first frame update void Start() { // Pobranie komponentów Rigidbody i Animator rb = GetComponent<Rigidbody2D>(); anim = GetComponent<Animator>(); } // Update is called once per frame void Update() { // Pobranie kierunku ruchu postaci za pomocą klawiszy strzałek moveX = Input.GetAxis("Horizontal"); moveY = Input.GetAxis("Vertical"); // Ustawienie animacji chodzenia postaci w zależności od kierunku ruchu if (moveX != 0 || moveY != 0) { anim.SetBool("isWalking", true); } else { anim.SetBool("isWalking", false); } } // FixedUpdate jest wywoływane co pewien ustalony odstęp czasu void FixedUpdate() { // Ruch postaci w zależności od pobranych wartości zmiennych moveX i moveY rb.MovePosition(rb.position + new Vector2(moveX, moveY) * moveSpeed * Time.deltaTime); } } > Ten kod tworzy prosty kontroler postaci, który porusza się w widoku izometrycznym za pomocą klawiszy strzałek. Możesz go rozszerzyć i dostosować do własnych potrzeb, dodając np. obsługę dodatkowych klawiszy lub inne funkcjonalności.
- 4y ago