Koodin luominen LLM:illä
Laadi prompteja koodikatkelmien, funktioiden tai kokonaisten skriptien luomiseen eri ohjelmointikielillä.
Koodin luominen LLM:illä on ilmainen Tekoälyn prompt engineering-oppitunti CoddyKitissä. Tämä on oppitunti 1/3. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Tekoälyn prompt engineering-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Tekoälyn prompt engineering-kurssilla on yhteensä 3 oppituntia.
Koodin tuottaminen LLM:ien avulla
Tervetuloa tuottamaan koodia suurilla kielimalleilla (LLM)! Tässä oppitunnissa tutustutaan siihen, miten LLM:iä voi hyödyntää koodin kirjoittamiseen.
LLM:t voivat tuottaa koodinpätkiä, funktioita tai jopa kokonaisia ohjelmia luonnollisen kielen kuvauksiesi perusteella. Tämä voi nopeuttaa kehitystä merkittävästi, automatisoida toistuvan peruskoodin kirjoittamista ja auttaa uuden syntaksin oppimisessa.
Yksinkertaiset koodinpätkät
Aloitetaan peruspyynnöstä. Voit pyytää LLM:ää tuottamaan pienen koodinpätkän tiettyä tehtävää varten. Kerro aina selkeästi, mitä haluat!
Kokeile suorittaa tämä yksinkertainen Python-esimerkki:
# main.py
def greet_user(name):
return f"Hello, {name}!"
if __name__ == "__main__":
message = greet_user("CoddyKit Learner")
print(message)Määritä ohjelmointikieli
On erittäin tärkeää ilmoittaa nimenomaisesti, mitä ohjelmointikieltä haluat käyttää. LLM:t osaavat useita kieliä, joten niiden ohjaaminen käyttämään oikeaa syntaksia on olennaista.
Näin voit pyytää yksinkertaista Java-metodia:
// Main.java
public class Main {
// This method calculates the square of a number
public static int square(int num) {
return num * num;
}
public static void main(String[] args) {
int result = square(5);
System.out.println("Square of 5 is: " + result);
}
}Tuota funktio
Koodinpätkien lisäksi voit pyytää LLM:iä tuottamaan kokonaisia funktioita. Kuvaile funktion tarkoitus, syötteet ja palautettava arvo.
Tuotetaan Python-funktio, joka tarkistaa, onko luku alkuluku:
# main.py
def is_prime(number):
if number < 2:
return False
for i in range(2, int(number**0.5) + 1):
if number % i == 0:
return False
return True
if __name__ == "__main__":
print(f"Is 7 prime? {is_prime(7)}")
print(f"Is 10 prime? {is_prime(10)}")Erityisten rajoitteiden lisääminen
Jos haluat tarkempaa koodia, lisää rajoitteita. Niitä voivat olla esimerkiksi syötteiden ja tulosteiden tyypit, virheenkäsittely, tietty algoritmi tai suorituskykyyn liittyvät vaatimukset.
Tässä on Python-funktio, joka sisältää jakamisen perusvirheenkäsittelyn:
# main.py
def safe_divide(numerator, denominator):
if denominator == 0:
return "Error: Cannot divide by zero!"
return numerator / denominator
if __name__ == "__main__":
print(f"10 / 2 = {safe_divide(10, 2)}")
print(f"5 / 0 = {safe_divide(5, 0)}")Kokonaisten ohjelmien tuottaminen
LLM:t voivat tuottaa jopa kokonaisia suoritettavia ohjelmia. Sinun on annettava kattava kuvaus ohjelman tarkoituksesta, ominaisuuksista ja halutusta tulosteesta.
Kokeillaan tuottaa yksinkertainen Java-ohjelma, joka laskee suorakulmion pinta-alan:
// Main.java
public class Main {
public static void main(String[] args) {
// Define rectangle dimensions
double length = 10.5;
double width = 4.0;
// Calculate area
double area = length * width;
// Print the result
System.out.println("Rectangle Length: " + length);
System.out.println("Rectangle Width: " + width);
System.out.println("Area: " + area);
}
}Tehokkaiden kehotteiden laatiminen
Muista nämä vinkit, jos haluat saada parasta mahdollista koodia:
- Ole täsmällinen: Ilmoita kieli, tehtävä ja haluttu tulostemuoto selkeästi.
- Anna konteksti: Selitä ongelma, joka koodin on ratkaistava.
- Käytä esimerkkejä: Anna mahdollisuuksien mukaan esimerkkejä syötteistä ja tulosteista.
- Määritä rajoitteet: Mainitse virheenkäsittely, suorituskyky tai tietyt kirjastot.
- Toista: Jos ensimmäinen yritys ei ole täydellinen, tarkenna kehotettasi.
Tuotetun koodin muokkaaminen
LLM:n tuottama ensimmäinen koodiversio ei usein ole juuri sellainen kuin tarvitset. Ei hätää!
Voit käyttää jatkokehotteita koodin tarkentamiseen, muokkaamiseen tai laajentamiseen. Voit esimerkiksi pyytää LLM:ää:
- "Lisää tähän koodiin kommentteja."
- "Muuta tämä funktio käyttämään
while-silmukkaafor-silmukan sijaan." - "Tee tästä koodista tehokkaampaa."
- "Käsittele negatiivisten syötteiden reunatapaukset."
Tuotetun koodin tarkistaminen
Vaikka LLM:t ovat tehokkaita, niiden tuottama koodi ei ole aina täydellistä. Käsittele sitä aina lähtökohtana, älä lopullisena ratkaisuna.
- Tarkista oikeellisuus: Testaa koodi perusteellisesti.
- Tarkista tietoturva: LLM:t voivat joskus tuottaa tietoturvaltaan puutteellista koodia.
- Ymmärrä koodi: Älä käytä koodia, jota et ymmärrä.
- Optimoi: Etsi mahdollisuuksia parantaa suorituskykyä tai luettavuutta.
Asiantuntemuksesi on edelleen välttämätöntä!
Koodin tuottamisen tietovisa
Mitkä seuraavista käytännöistä ovat olennaisia laadukkaan koodin tuottamisessa LLM:n avulla?
Oppitunnin yhteenveto
Tässä oppitunnissa tutustuimme koodin tuottamiseen LLM:ien avulla:
- Opimme pyytämään yksinkertaisia koodinpätkiä, funktioita ja kokonaisia ohjelmia.
- Korostimme ohjelmointikielen määrittämisen ja rajoitteiden lisäämisen tärkeyttä.
- Käsittelimme tehokkaiden kehotteiden laatimisen parhaita käytäntöjä.
- Tutustuimme iteratiiviseen tarkennusprosessiin ja tuotetun koodin tarkistamisen välttämättömyyteen.
Jatka harjoittelua, niin opit hallitsemaan koodin tuottamisen taidon!
Opi Tekoälyn prompt engineering tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 53
- Oppitunnit
- 199
Usein kysytyt kysymykset
Onko oppitunti ”Koodin luominen LLM:illä” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Tekoälyn prompt engineering-oppimispolun 3 oppituntia, myös oppitunnin “Koodin luominen LLM:illä”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Tekoälyn prompt engineering-kurssilla on yhteensä 3 oppituntia.
Mitä opin oppitunnilla ”Koodin luominen LLM:illä”?
Laadi prompteja koodikatkelmien, funktioiden tai kokonaisten skriptien luomiseen eri ohjelmointikielillä. Harjoittelet Tekoälyn prompt engineering-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Tekoälyn prompt engineering-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Tekoälyn prompt engineering-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/3.
Kuinka kauan ”Koodin luominen LLM:illä”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Tekoälyn prompt engineering-oppitunnilla?
Kyllä. Jokainen Tekoälyn prompt engineering-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Koodin luominen LLM:illä
- Promptien virheenkorjaus ja uudelleenmuotoilu
- LLM:ien integrointi IDE-ympäristöihin