[[oktatas:programozás|< Programozás]]
====== AI ======
* **Szerző:** Sallai András
* Copyright (c) 2024, Sallai András
* Szerkesztve: 2024
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]]
* Web: https://szit.hu
===== Bito =====
Webhely:
* https://bito.ai/
Limitek:
* https://alpha.bito.ai/home/bito-premium/change-plan
VSCode-ban bővítmény:
* ChatGPT GPT-4 - Bito AI Code Assistant
| Kiegészítés kérése | Alt + Shift + K |
A felajánlott kód elfogadása: Tab
VSCode-ban összes lehetőség:
* Parancs paletta - F1
* Bito
===== Codeium =====
Webhely:
* https://codeium.com/ (2024)
VSCode bővítmény:
* Codeium: AI Coding AutoComplete and Chat for Python, Javascript, ...
| Kódkérés | Ctrl + I | Leírhatjuk az AI számára mit szeretnénk. |
VSCode-ban összes lehetőség:
* Parancs paletta - F1
* Codeium
A Codeium-t használati módok:
* **Kiegészítés** - A kódszerkesztőben igyekszik kitalálni mit szeretnénk.
* **Kérés** - Megjegyzésbe vagy a Ctrl + I ablakba leírjuk mit szeretnénk az adott helyen.
* **Csevegés** - Az akciósávon a Codeium-t kiválasztva, az oldalsávon kérdéseket tehetünk fel.
Egyéb:
* Kódtisztítás kérése - A függvények és osztályok felett kattintás "Refactor".
* Magyarázat kérés - A függvények és osztályok felett kattintás "Explain".
* Kontextus kezelése - Az oldalsávon "CONTEXT"-t kiválasztva.
==== Példa kérésre ====
Az index.html alapján kellene egy kód,
ami kiszámítja a háromszög területét,
és megjelenti a weblapon.
Az elsőre generált kód:
function calculate() {
let base = document.getElementById("base").value;
let height = document.getElementById("height").value;
let area = (base * height) / 2;
document.getElementById("result").innerHTML = area;
}
Kódtisztítás után:
function calculateArea() {
const baseElement = document.getElementById('base');
const heightElement = document.getElementById('height');
const resultElement = document.getElementById('result');
const base = Number(baseElement.value);
const height = Number(heightElement.value);
const area = (base * height) / 2;
resultElement.textContent = area;
}
==== Osztott használat ====
A használathoz regisztráció szükséges, és a VSCode-ban be kell jelentkezni. A VSCode a böngészőn keresztül fog bejelentkezni. Ha a VSCode már be van jelentkezve, nem szükséges a webes felületen bejelentkezve maradni.
Osztott használat esetén, lépjünk ki:
* webes felületről
* VSCode-ból
Kijelentkezés a VSCodium-ból és a VSCode-ból
* Akciósávon > Accounts > Nagy János (Codeium Auth) > Sign Out