ToCode
Kanalga Telegramโda oโtish
ืืืคืื ืงืฆืจืื ืืืชืื ืชืื ืืืช ืื ืื ืคืจืง
Ko'proq ko'rsatish1 418
Obunachilar
Ma'lumot yo'q24 soatlar
-17 kunlar
-430 kunlar
Postlar arxiv
1 417
ืืืฉ ื node: ืืืืงื ืื ืื ืืกืงืจืืคื ืืจืืฉื
ืื ื ืคืืฆ'ืจ ืืคืืืชืื ืฉืื ืืื ืืกืจ ืื ืืืงืืืืช ืืืจืื ืืืื ืืืช ื ืื ืก ืืืืจืื ื ื node ืืืืจืกื 24.2 - ืืืคืฉืจืืช ืืืืืง ืื ืืืืืื ืจืฅ ืืชืื ืืชืืื ืืช ืืจืืฉืืช ืื ืืชืืจ ืืืืื ืฉืืืืื ืืชืืื ืืช ืืืจืช. ื ืืงื ืืืืืื ืืช ืืงืื ืืื:
export function foo() {
return 'Hello, world';
}
function main() {
const message = foo();
console.log(message);
}
if (import.meta.main) {
main();
}
ืืคืฉืจ ืืืืืข ืืงืื ืืื ืืฉืชื ืืจืืื. ืืจื ืืืช ืืื ืืืคืขืื ืืฉืืจืช ืืคืงืืื ืืช ืืชืืื ืืช ืืืืืจ:
node main.mjs
ืืจื ืฉื ืื ืืื ืืชืื ืงืืืฅ ืืืจ ืืืืื ืคืื ืงืฆืื ืืืืืื ืืชืื ืงืืืฅ JavaScript ืืืจ ืืืชืืื:
import {foo} from './main.mjs';
console.log(foo());
ืขื ืืืจืกื 24.2 ืฉื node ืื ืืืชื ืื ื ืืจื ืืืืืื ืืื ืฉื ื ืืืงืจืื. ื ืืื ืชืืืื, ืืืืื ืื ืื ืืื ืจืขืืื ืืื ืืขืจืื ืคืื ืงืฆืืืช ืืืืื ืืงืื main ืืืืชื ืงืืืฅ ืืื ืืฉ use case ืืขื ืืื ืืืจ ืืกืืคืืจ ืืื. ืฉืืื ืื ืืืืืื ืืื:
import assert from 'node:assert/strict';
import { test } from 'node:test';
export function twice(x) {
return x * 2;
}
if (import.meta.main) {
test('twice(3) == 6', () => {
assert.equal(twice(3), 6);
});
}
ืขื ืืืื ืืื ืื ื ืืื ืืืืื ืงืืืฅ ืืื ืฉื ืงืื ืืงืืืฅ ืฉื ื ืฉื ืืืืงืืช. ืขืืฉืื ืขื ืืืชืื ืืืืฉ ืืคืฉืจ ืืืชืื ืืช ืฉื ื ืืืืจืื ืืืืชื ืงืืืฅ. ืื ืฉืจืืฆื ืืืฉืชืืฉ ืืคืื ืงืฆืื ืืืขื ืืืชื ืขื import ืืืฉืืื ืืืจืืฅ ืืช ืืืืืงืืช ืคืฉืื ืืจืืฆืื ืืช ืืงืืืฅ ืืชืืจ ืชืืื ืืช ืจืืฉืืช.1 417
ืืืขืื ืฉื ืจืืืงื ื State
ืจืืืงื ืืืืขื ืขื ืชืคืืกื ืืืฉื ืืช ืืคืืชืื ืืื ืืชืืฆืื ืืืขืื ืืืขืจืืช ืืื ืืืืื (ืืืขืจืืช ืฉื ืคืืืกืืืง). ืืืชืืจ ืฉืืื ืืื ืฉืืืจืืขืื ืฉืื ืื ืืืืืื ืืืฉืคืืข ืขื "ื ืจืืืช" ืฉื ืืืื ืืื ืขื ืืขืืื, ืืืื ืืื ืงืฉื ืืืืื ืืช ืื ืืืืคื ืื ืืฉืื ืื ืืื ืขืืื ืืืื ืืืืคืืข. ืืืชืจ ืืื, ืืคืขืืื ืืื ืืงืืืืช ืืขืืื ืืื ืฆืจืืืื ืืืฆืื ืฉืื ืื ืืฆืืจื ืืชืืืืช, ืืืฉื ืืฉืืืืขื ืืืืขื ืืืฉื ืืื ืฆืจืื ืืืฆืื ืืืชื ืื ืืคืื ื ืืืืืขืืช ืืื ืืขืืื ืืช ืืืกืคืจ ืืคืื ื ืืขืืืื ืื. ืืฉืืฉืชืืฉ ืงืืจื ืืืืขื ืืืกื ืืืืืขืืช ืืฉ ืืืืืง ืืช ืืขืืืื ืขื ืืืืขื ืืืฉื ืืคืื ื ืืขืืืื ืื. ืืื ืืืื ืฉืื ืืื ืืงืื ืืื ืฉืฉืืืจ ืืช ืืืืืข, ืื ืืืืจ ืืืกื ืฉืืจ ืืช ืืืืืข ืฉื ืขืฆืื, ืืืืข ื ืฉืืจ ืืฆืืจื ืืคืืื ืืื ื ืืฆืจื ืืืืื ืฉื ืกืื ืืจืื.
ืืืชืืจ ืฉื ืคืืืกืืืง ืืืืชื ืืขืืืื ืืฉืคืืข ืขื ืคืืชืื ืืขืจืืืช ืจืืืช ืืืืกืกืืช ืจืืืงื. ืืฉืืืืข ืืื ื ืฉืืจ ืืฆืืจื ืืคืืื ืืืื ืืงืืืืช ืฉืื ืื ืืืขืจืืช ืขืืื ื ืืกื ืืจื ืืื ืืืงืืืืช. ืงืื ืืืจืืข ืฉืคืืขื ืขื ืืืืืข ืฆืจืื "ืืืืืจ" ืืขืืื ืืช ืืืืืข ืืื ืืืงืืืืช ืืจืืืื ืืื ืืคื ืงื ืืคืกืคืก ืืืืืืข ืืืืืื.
ืืคืืชืจืื ืืจืืืงืื ืืื ืคืฉืื ืืืืื ื: ื ืฉืืืจ ืืช ืืืืืข ืจืง ืืืงืื ืืื. ืื ืืืจ ืฉืืืื ืืืฉืชื ืืช ืืขืืื ืืืื ืืืฉืชื ืืช ืืืื "ืืืืข" ืืกืืื ืฉืืฉืคืืข ืขืืื, ืืืื ืืืืข ืืฉ ืจืง ืืืช ืืื. ืืืืข ืืื ืกืืืื ืืกืืืื ืฉืืื ืืงืืืคืื ื ืื. ืงืืืคืื ื ืืืช ืืืจืืช ืืงืืืืช ืืช ืืืืืข ืืื ืืจื Props ืืื ืืขืืื ืื ืืฉืืจื ืขืืชืง ืืฆืื. ืืฆืืจื ืืืืช ืืฉืืืืข ืืชืขืืื ืืขืืืื ืืฉืคืืข ืขื ืื ืืืงืืืืช ืืืกื ืฉืชืืืืื ืื.
ืื ืื ืขืืื ืืื ืืกืคืจ ืืืืืื ืืื ืืืืื ืืืืืชืืื ืืฉ ืืขืื ืฉืืืืจืช ืืืขื ืืื ืืืฉืื ืจืืืงื ืฉื ืืชืื: ืกืืืื ื ืืื ืืขืืืช ืืืขืื ืืืืืจืื ืืืฉืืชืคืื ืืืชืจ ืืืจ ืืื ืฉืืืื ื ืจืืฆืื.
ื ืืงื ืืืืื ืคืฉืืื ืฉื ืืื ื ืืืืฆืืช:
import { useState } from "react";
export default function Counter() {
const [count, setCount] = useState(0);
return (
<div className="counter" >
<p>Count = {count}</p>
<button onClick={() => setCount(c => c + 1)}>+1</button>
</div>
)
}
ืืขืืฉืื ื ืจืฆื ืืฉืื ืืกืคืจ ืืื ืื ืืืื ืขื ืืืกื ืืืขืืืื ืืืชืื ืื ืืขืจื ืืืงืกืืืื ืฉื ืืื ื ืืืฉืื ืืงืืืฆืช ืืืื ืื. ื ื, ืื ืื ื ืฉืืข ืืกืืื, ืื ื ืืชืืื ืขื App:
import { useState } from 'react'
import reactLogo from './assets/react.svg'
import viteLogo from '/vite.svg'
import './App.css'
import Counter from './Counter'
import CounterGroup from './CounterGroup'
function App() {
return (
<CounterStatistics />
<Counter />
<Counter />
<Counter />
)
}
export default App
ืืื ืื ืกื ืืืชืื ืืช CounterStatistics ืืื ืืืฆืื ืืช ืืืงืกืืืื ืืืืื ืืืื - ืืคื ืคืืืฉ ืืช ืจืืืงื ืืชืืืืจืืืช ืืกืืืื ืฉืื. ืื ืืฉืืื ืฉ CounterStatistics ืืืื ืืืฉืชืืฉ ืืืืืข, ืืืืืจ ืืขืจืืื ืฉืืืคืืขืื ืืืื ื ืืืืืฆืืช, ืื ื ืฆืจืื ืฉืืืืืข ืืื ืืขืื ืืืขืื ืืืืฉืืจ ืืงืืืคืื ื ืื ืืฉืืชืคืช, ืื ืืชืืจ ืืฉืชื ื ืืืื ืืชืื Counter ืืื ืืชืืจ ืืขืจื ืฉื ืืกืคืจืื. ืืืช ืืืจื ืืจืืืงืืืช ืงืืืื:
function App() {
const [counterValues, inc] = useCounters(3);
return (
<>
<CountersStats values={counterValues} />
<Counter value={counterValues[0]} inc={inc(0)} />
<Counter value={counterValues[1]} inc={inc(1)} />
<Counter value={counterValues[2]} inc={inc(2)} />
</>
)
}
ืืขืืฉืื ืืืืชื ืฆืจืื ืืฉื ืืช ืืช ืืงืืืคืื ื ืื ืฉื Counter ืฉืื ืชืืื ืกืืืื ืคื ืืื ืจืง ืืฉืืื ืืฉืื ืืืชื ืืชืื ืงืืืคืื ื ืื ืฉืชืฆืื ืกืืืืกืืืงืืช.
ืืื ืื ื ืืืื ืื ืงืืจื ืคื ืืืื ืืืื ื ืฆืจืืืื ืืืืช ืืช ืืืจื ืืืืช, ืืื ืืืืช ืืฉ ืคื ืฉืืื ืื ืื ืฉืืื ืืช ืืืืืฅ, ืืืืื ืืืืงื ืืืงืจืื ืืืื ืื ืฉืืื ืืฉืืคื ืืช ืืกืืืื ืืืฉืืืจ ืกืืืื ื ืคืจื ื ืืกืฃ ืืกืืืืกืืืงืืช, ืืืืืจ:
function App() {
const [min, setMin] = useState(0);
const [max, setMax] = useState(0);
function update(value) {
setMin(Math.min(min, value));
setMax(Math.max(max, value));
}
return (
<>
<CountersStats />
<Counter onChange={update} />
<Counter onChange={update} />
<Counter onChange={update} />
</>
)
}
ืืื ืื ืคื ืฆืจืื ืืฉื ืืช ืงืฆืช ืืช Counter ืืืืืกืืฃ ืืช onChange ืืชืืจ ืืืคืืื ืืืคืฆืืื ืืื ืืื ืื ืฉืื ืื ืคืืืช ืืฉืืขืืชื ืืืืขืืืจ ืืช ืืกืืืื ืืืืฆื.
ืื ืืขืชืื?1 417
ืืืงืจ ืืื ืขืื 5 ืืงืืช ื ืชืืื ืืืืื ืจ ืขื Code Review ืขื AI ืืืืื ืื ืืืฆืืจืฃ ืืืื
https://us06web.zoom.us/j/86295492018?pwd=7lGAenxpaXM7oe25PqcDzFkWrhNqpS.1
1 417
ืืื ืจืืืงื
ืืชืืืชื ืคืจืืืงื ืฆื ืืืฉ ืืืืชืืืืืช ืืจืืฉืื ื ืืืชื ืืืืจืช ืืื ืืืืืืืช ืฆื ืืงืื. ืืช ืฆื ืืฉืจืช ืืืขืชื ืฉืื ื ืจืืฆื ืืืชืื ืืจืืืืก ืื ืคืจืืืงื ืฆื ืืืคืฉืจ ืืืชืคื ืง, ืืื ืฆื ืืงืื ืื ืกืืคืืจ ืืืจ. ืืฆื ืืื ืืจืืืงื ืืฉ ืืงืืกืืกืื ืืืืจืฃ ืขื ืงืืืคืื ื ืื ืืื ืืืจ ืฉืฆืจืืืื ื AI ืฉืืืื ืืืชืื ืืขืฆืื ืืช ืจืื ืืงืื ืฉื ืืืขืจืืช. ืืฆื ืฉื ื ืจืืืชื ืืกืคืืง ืืขืจืืืช ืจืืืงื ืืกืชืืืืช, ืกืืืื ืื ืืื ืืืงืื ืืื ื ืืื, ืืคืงืืื ืฉืื ืืื ืฆืจืืืื ืืืืืช ืฉื ืืืืืืืืช ืจืืืช ื ืืกืคืืช. ืื ืืฉืขืืืืื ืืฆืืืช ืืฆืจืืืื ืืกื ืืจื ืขืืืื, ืืื ืืช ืจืืืืื ืืฉืืืืฉ ืืืืจ ืืืืืื ืฉืืื ืืชืืขื ืืืืืง ืจืืืงื (ืื ืืืืคื ืืืื ืกืคืจืืืช ืคืืชืื ืฆื-ืืงืื ืืืืกืกืช ืงืืืคืื ื ืืืช) ื ืืชื ืช ืืจืื ืขืจื, ืืื ืื ืงืืจื ืืคืจืืืงื ืฆื ืฉืื ื ืืืชื ืืื?
ืืกืืืืื ืฉื ืืชืืืืืช ืืืืืชื ืืืชืืื ืืื ืจืืืงื ืืืจืืืช ืื ืืงืจื ืืืื ืืชืืขืืข ืืืื. ืืชืืฆืื ืืื JavaScript ืงืฆืช ืืืืืื, ืฉืฉืืืจ ืืช ืืกืืืื ื DOM ืืืงืื ืืืืืจืื ืืืืื ืื ืืขื ืงืืขื ืงืื ืืืกืื ืืื:
if (this.miniPlayerValue) {
this.playButtonTarget.textContent = 'โโ';
} else {
this.playButtonTarget.classList.add('hidden');
}
ืืืืืชื ืืื ืขืืื ืฉื ืืขื ืืจืื ืืืชืจ ืืืจ ืื ืืืื ืืจืื ืคืืืช JavaScript (ื 360 ืงื), ืืื ืฉืื ืฆืืจื ืืืฉืื ืขื ืกืืืื, ืืืคื ืืฉืื ืืืชื ืืืื ืืื ืขืืื ืืืืกืชื ืืจื ืืื ืืกืคืจ ืืงืืืืช ืืืืฉืื. ืืงืืฆืืจ ืืื ืชืืื ืื ื ืขืื ืื ืืชืืขืืข ืืื ืื ืืืืื ืจืง ืคืื ืงืฆืื ืฉื ืืจืืฉืืช ืืืขืจืืช. ืืื ืืื ืื ืืืื ืืจืืฉืืช ืืกืคืืง ืืืจืืืืช ืืืื ืืืื ืืงืื ืืฉืงืื ืจืืคืงืืืจืื ื ืืคืจืืืืืืจืง.
ืืคืจืืืงื ืขืฆืื ืืื ืืื ืืขืจืืช ืฉืืื ื ืื ืืืืืืืืช ืชืจืืืื ืฉืคื ืืชืื ืฉืืจืื. ืื ืืชื ืืขื ืืื ืื ื ืืื ืืืืืืืช ืืชืจืืืืื ืฉืื ืืชื ืขื JavaScript ืื ืืื ืืื ืจืืืงื ืืคื ืืฉืืจืื:
ืกืคืจืืืช ืขื ืืฉืืจ El principio de algo
https://www.langlets.app/courses/el-principio-de-algo
ืฆืจืคืชืืช ืขื Et si tu n'existais pas
https://www.langlets.app/lessons/et-si-tu-n-existais-pas0
ืื ืืืืช ืขื ืืืืื ืกืืจืืก
https://www.langlets.app/lessons/flowers0
ืืขืจืืืช ืขื ื'ืืื ืกืคืื
https://www.langlets.app/lessons/haifa-jenin01 417
ืื ืืืจืื ืืืืจืืช ืืฉ ืืชื ืืืื ืฉืจืืฆืื ืืืฆืื ืืืจ ืืื ืืงืืช ืืื ืืชื ืขืืืืื ืขื AI ืขื ืคืจืืืงื ืงืืื? (ืืืืฉื ืืืคืืฉ ืฉืืื ืฉืืืข ืฉืขืืจ ืืืืืคืื ืฉืจืืืชื ืื ืืืืคื ืืืื)
1 417
ืืืืืช ืืืืข ืืขืืื ื AI? ืืืื ืื ืื ืืื ืฉืื ื
ืืืื ื ืืงื ืืช ืจืฉืืืช 10 ืืืืืฉืืช ื OWASP ืฉื ืืืฉืืื LLM ืืื ืืืืื ืืื ื AI ืืืฉืฃ ืืืชื ื ืืืขืืืช ืืืืื ืืืฉืืช, ืื ืฉืืืื ืื ืืกื ืืื ืืืชื ืืืจืช ืืฉืื ืื ืืืจืช ืืขืืื ื ืืืฉืช ืืืืืืช ืืืืืข ืขื ืืืชื ืืืืจืืช ืฉืืืชื ืื ื ืขื ืขืืฉืื. ืื ื ืืจืฉืืื:
1. ืืืจืงืช ืคืจืืืคื
2. ืืฉืืคืช ืืืืข ืจืืืฉ
3. ืคืืืขื ืืฉืจืฉืจืช ืืืกืคืงื
4. ืืจืขืืช ืืืืข
5. ืฉืืืืฉ ืืคืื ื LLM ืืื ืื ืงืืช ืืืชื ืงืืื
6. ืขืืืฃ ืืจืฉืืืช ืืกืืื
7. ืฉืืืืฉ ืืืืืข ืกืืื ืืคืจืืืคื
8. ืืืจืงืช ืคืจืืืคื ืืื ืืขื RAG
9. ื ืืฆืื ืืจืขื ืฉื ืืืืืืช
10. ืื ืืขืช ืฉืืจืืช ืืืืฆืขืืช ืฉืืืืชืืช ืฉืืืชืงืขื ืืช ื LLM ืื ืืืืืื ืืจืื ืืืงื ืื.
ืจืื ืืคืจืืืื ืคื ืืืืจืื ืืืืจืืืช ืืื ืืืื ืืืืจืื!
ืืืจืงืช ืคืจืืืคื ืืื ืืืืื ืืืฉ ืฉื ืืืจืงืช SQL ืืืืจืงืช JavaScript (ืืืืงื ืื - ื ืืฆืื Buffer Overflow ืืฆืืจื ืืืจืงืช ืงืื). ืืฉืืคืช ืืืืข ืจืืืฉ ืื ืืืืืง ืืืขืจืืช ืฉืื ืืืืงืช ืืืืช ืืคื ื ืฉืืืคืฉืจืช ืืืฉื ืื ืชืื ืคืจืื. ืฉืจืฉืจืืืช ืืืกืคืงื ืื ืชืืื ืืืืื ืืืจ ืืืชืจ ืืื ืฉื ืื ืืืืื ืืืื ื ืฉืืคื ื ืฉืฉืืืืื ืืฉืื ืืคืงืืืช Shell ืฆืจืื ืื ืงืืช ืืืชื.
ืืจืื ืืื ืื ืื ื ืืืืจืื ืขื ืื ืฉืืคืืชืื ืืขืจืืช ืื ืจืืื ืฆืจืื ืืงืื ืืช ืืืจืฉืืืช ืืืื ืืืืืืช ืืืืฆืืข ืจืง ืืช ืืืฉืืืืช ืฉืื ืืฉืืืืข ืกืืื ืฆืจืื ืืฉืืช ืืืงืืืืช ืฉืืืจืื ืืืื. ืืขืืืื ืขื LLM-ืื ืขืืื ื ืืืชืืืก ืืงืื ืฉืงืืจื ื LLM ืืชืืจ ืจืืื ืืืขืจืืช ืืืืืืื ืืช ืืืจืฉืืืช ืฉืื, ืืื ืงืฉืจ ืืคืื ืฉืืื ืืงืื ืื LLM. ืืืืื ืืืืช ืื ืชืฆืื ืืืชื ื ืืฉืืืืฉ ืืจืขื ืืืืืืช - ืืคืืื ืื ืืชืืงืฃ ืืืืข ืฉืืืืื ืืฉ ื ืืืื ืืืืืช ืฉื ืืกืืื ืฉื ืกืคืจืืืช JavaScript, ืืงืื ืฉืื ื ืฆืจืื ืืืืื ืืคื ื ืฉืืืขื ืืช ืืกืคืจืื (ืฉื LLM ืืืืืฅ) ืฉืืกืคืจืื ืืืืช ืงืืืืช ืืืื ื ืืืื ืืช.
ืขื ืื ืืืืืื ืฉื ืืืื ื ืืืืืืืชืืช, ืื ืืฉื ืืืืืช ืืืืข ืืื ืืจืื ืืืฉ ืชืืช ืืฉืืฉ. ืื ืกืืืืื ืขื ืืฃ ืืื ืืืืืืื ืื ืขื LLM.
1 417
ืื ืื ืชืื ืืืช ื AI
ืื ืื-ืชืื ืืืช ื AI ืื ืื ืฉืืืื ืืื.
ืื ืื ืชืื ืืช ืื ืืฉืื ื ืืืชื ืงืื ืืฆืืจื ืื ื ืืื ื, ืืืืชื ืฆืืจื ืืืืจืช ืขื ืขืฆืื ืืืกืคืจ ืืงืืืืช ืืืขืจืืช. ืืืืื ืฉืืืชื ืื ืืืืงืจ ืืชืืื ืืช ืจืืืืก ืืืชื ืงืื ืฉืงืืจื ืฉืืืช ืืืืข ืืงืื ื ืื ืืชืื ืืืืืงืืื ืฉืืืืฆืืื ืชืงืฉืืจืช ืืืกืืก ื ืชืื ืื, ืืืืืจ ื ืืืืื ืฉืืฉ ืื ืืืกืืก ืื ืชืื ืื ืืืื ืฉื ืื ืฉืื ืขื ืืืืงื ืืงืจืืืช ืฉืืจืืช ืืฉื Person ืืืืื ื ืืกืคืช ืฉื ืืชืืืืช ืืฉื Addresses ืืื ืฉืฉืชื ืืืืืืืช ืืืืืจืืช ืขื ืืืืช ืืืืืจ. ืื ืืจืืืืก ืืฉืื ื ืืืชื:
p = Person.find(7)
* new DB query *
p.addresses.first
* new DB query *
p.addresses.second
* new DB query *
p.addresses.third
ืื ืคื ืื ืืจื ื Relation ืืืืืช ืืืืฉื ืืืืฆืจืช ืฉืืืืชื ืืืฉื ืืืกืืก ืื ืชืื ืื.
ืงืื ืืื ืชืืื ืืื ืืจืืข, ืืื ืืขืืืื ืขื AI ืื ื ืฉื ืืืขืื ืืืฉื - ื AI ืืชืืืก ืืงืื ืืชืืจ ืืืง ืืืคืจืืืคื ืืืืื ืืื ืฉืื ืืืคืช ืื ืืืืฆืืขืื ืืืืฉืื ืืฉืืคื ืืช ืืชืื ืืช ืืจืขื ืืื ืงืื ืืืฉ ืฉืืื ืืืชื. ืืืชืจ ืืื, ืืคืืื ืื ืื ื ืื ืฉืืื ืืช ืืงืืืฅ ืืงืื ืืงืกื ืฉื ืืคืจืืืคื, ืืคืขืืื ืงืืคืืืืื ืื ืงืจืกืจ ืืืคืฉืื ืงืื ืขื ืืขืช ืขืฆืื ืืื ืขืืืืื ืืืืชืงื ืืื ืื-ืชืื ืืช ืืืฉืืคื ืืืชื. ืื ืืืืืง ืืื ืืชืื ืชืื ืื ืืฉืืื.
ืืืืื ืืืืื ืืืชืื ืชืื ืื ืืฉืืื ืืืื ืืืคืชื ืืขืืืื ืืจืืื ืืืชืจ ืขื AI ืืื ืฉืื ืื ื ืืืืืื ืืืืื ืืช ื AI ืืืกืชืื ืขื ืืืจืื ืฉืื ืื ืืืื ืื ืฉืื ืื, ืืืืืื ืืืจื ืงืืืื ืื ื ืืืื ืืฉืืื ืืช ืชืืื ืื ืืงืืืื ืืืืจืื ื AI ืขื ืคืจืืืคื ืืกืื ืื:
Code review my last commit:
{commit_text}
Refer to the following aspects:
1. Security - it's a public facing system
2. Performance - both load times and interaction time
3. Architecture - code is core part of a big system and will be used by many developers
4. Newer or better technology alternatives that weren't used
5. Anti patterns in the code (for example N+1 queries)
ืืฆืืจื ืืืืช ืื ื ืืืื ืืงืื ืืื ืืคืืจื ืฉื ืืืขืืืช. ืืื ืื ื ืืงืืื ืฉืฉืืชื ืื ืฉืืืืชื ืฆืจืื ืืฆืืื ืกืคืฆืืคืืช ืืช ืฉื ืืื ืื ืชืื ืืช ืฉืจืฆืืชื ืฉืืื ืืืฆื.
ืืื ืืื ืืืื ืกืืื ื AI ืืืืขื ืขื ืื ืืืืืื ืืืื ืืช ืืคืจืืืคืืื ืืืืื ืืกืคืืง ืืืงืฉ Code Review ืืฉืืื ืืงืื ืืื ืืคืืจื. ืขื ืฉืื ืืงืจื ืฉืืื ืื ืืคืจืืืคื ืืื ืืงืื ืืช ืืชืืฆืืืช ืฉืืชื ืฆืจืืืื.1 417
ืืื ืคืจืืืคื ืืื ืืงืกื ืืื ืืืืืขืช ืงืืืื?
ืื ืืกืื ืืขื ืืื ืฉื ืงืืืืืคืืืืจ ืื ืืืื ืืืืฉ ืกืคืจืืืช oauth ืืืืฆืขืืช ืงืืื ืงืื ืืืืคืชื ืืจืืฉื ืืงืคืื ืืชืช ืืงืืื ืืืชืื ืืื ืฉืืืชืจ ืืืงืื ืืืื ืืื ืืจืงืฆืื ืจืฉื ืืช ืืคืจืืืคื ืืืืืขืช ืืงืืืื ืืื ืืช ืืชืคืชืืืืืช ืืฉืืื. ืื ืืืืขืช ืงืืืื ืืืืืื ืืฉื:
Ask Claude to merge the auth code into the grant records.
Prompt: Let's give auth codes the same treatment we did refresh tokens, that is, store them in the grants table rather than separately. So, an auth code should have the format \{userId}:{grantId}:{randomSecret}\ just like tokens do, and we should store the auth code hash inside the grant record. We should also make the grant record itself expire (by setting a TTL on the KV record) if the auth code is not claimed within (by default) ten minutes. But, once it is claimed and exchanged for a refresh token, then it no longer expires.
Once again there was some sort of technical glitch where Claude's changes to \completeAuthorization()\ were not applied, so I had to ask it to read them out and copy/paste manually.
Also Claude did not fully update the doc, so I tried an additional prompt:
Additional prompt: You updated the storage schema to show that authCodeId is now part of grant: records, but you didn't remove the documentation of auth_code: records. Since those no longer exist, can you please remove that from the doc?
But Claude just edited some other parts without actually removing the docs about auth_code. So I will remove it myself in the next commit.
ืืฆื ืืื ืืืชืืืช ืงืื ืืกืืืข AI ืืคืจืืืคื ืืืื ืืืืื ืืืืข ืกืืคืจ ืจืืืื ืื ืืืื ืืืื ืช ืืืคืชื. ืื ืืกืฃ ืฉืืืจืช ืืืกืืืจืื ืฉื ืืฉืืืืช ืืืืื ืืขืืืจ ืื ื ืืืฉืชืคืจ ืืืชืืืช ืคืจืืืคืืื ืื ืขืืฉืื ื Code Review ืืคืฉืจ ืืืืจ ืืืืืืช ืชืื ืืืช ืฉืขืืื ืืืืื ืฉืื.
ืืฆื ืฉื ื ืื ืชืืื ืงื ืืงืจืื ืืืืืื ืื ืื ืฉืืืคืืข ืืคืจืืืคื, ืืืืืื ืืฉืืฉ ืคืจืืืคื ืืชืืืื ืฉืื ืื ื ืืืงืฉ ืื AI ืืฉืื ืืื ื AI ืืืื ืืื ืืืฉืืืื ืืช ืืฉืืื. ืืฉ ืคื ืื ืกืืืคืืื ืฉื "ืืื" ืืืงืื "ืื" ืืืืืจ ืืืืืขื ืืชืืจืช ืืื ืฆืจืื ืืฉื ืืช ืืช ืืงืื ืืืงืื ืื ืืืืืื ืื ืืกืืื ืืฉืื ืื. ืืขืืืื ืืืืืจ ืืชืืกืคืช ืืขื ืืื ืช ืฉืืืืื ืืขืืืจ ืืขืชืื ืืคืขื ื ืืช ืืืื ืช ืืืคืชื ืืืขืืืจ ืืืงืืจ ืืืืื ืืืชื ืืืืช ืฉื ืืขืจืืช.
ืื ื ืื ืืฉืื ืืจืืืช ืืช ืืคืจืืืคืืื ืืฆืืจืคืื ื git repo ืืื ืื ืืืงืื ืืืืขืืช ืงืืืื. ืื ื ืืืฉื ืฉืื ืื ืื ืืื git-notes ืืืื ืืขืืื ืืื ืืืชืจ ืืืืืขืช ืืงืืืื ืขืฆืื, ืืื ืืื ืืื aider ืืืื ืืืืคื ืืืืืืื ืืืจื ืื ืงืืืื ืืืืกืืฃ note ืขื ืื ืคืืจืื ืืฉืืื ืฉืืืืืื ืืงืืืื ืื, ืืืืื ืืคืฉืจ ืื ืืืชืื ืชืืกืคืื ื VS Code ืื Cursor ืฉืืืืื ืืงืืช ืืช ืื ืืฉืืืืช ืฉืืืฆืขื ืืื ืฉื ื ืงืืืืืื ืืืืคืื ืืืชื ื note ืืงืืืื ืืืืจืื.1 417
ืื ืืืจืื ืชืืื ืืื ืื ืฉืืื ืืชืืื ืื ืืืฃ ืฉืืฆืจื ื ืืืืืื ืจ (ืืืจื ืฉื ืชืชื ืืืณืืื ื ืืชืงื ืงืฆืช ืืช ืืขืืฆืื)
https://www.tocode.co.il/talking_ai
ืื ืฉืจืืฆืื ืืืืฉืื ืืงืื ืขืืืื ืื ืืืืื ืขื ืืืคืืฉืื ืืืืื ืื ืืืืจืฉื ืฉื
1 417
ืฉืืืืืช ืฉืืืืชื ืขื Agents ืืืจื ืืงืฉื
ืืชืืืช ืืืื'ื ื, ืืืืืจ ืชืืื ื ืฉืขืืืคืช LLM ืืื ืืฉืื ืืื ื ืืืจืื ืืกืื ืขื "ืืฉืืื" ืื ืืืจืื ืืกืืืช ืืืจืฉืช ืฉืื ืื ืืืฉื ืืกืืื ืืขืืืืช ืืคืืชืื. ืืื ืืื ืืืคืื ืฉืืืืชื ืืืจื ืืงืฉื ืืื ืืืื ืืืจ ืื ืืืืชืจ ืขืืืื:
1. ืชืืงืืืช Prompts - ืืช ืื ืืคืจืืืคืืื ื LLM ืื ื ืฉืืืจ ืืชืืงืืื ืืกืืืจืช, ืื ืคืจืืืคื ืืงืืืฅ markdown ืืฉืื ืขื ืืฉืชื ืื (ืืชืื ืกืืืจืืื ืืกืืืกืืื). ืืื ื ืืื ืืืคืฉืจ ืื ืืืืืง ืืช ืืคืจืืืคืืื ืืชืื ืกืืืืืช ืืคืืชืื ืฉื ืืคืืืคืืจืืืช ืืืขืฉืืช ืืช ืื ืืืชืืื ืืจื ืืฆืืช ืขืจืืื ืืืฉืชื ืื. ืืื ืืคืจืืืคืืื ืื ืืืง ืืืงืื ืื ืฉืืจืื ืืืื ืืืืืง ืืื ืื ืงืืืฅ ืืืจ.
2. ืงืืืช ืืืืข ืืืื ื ืื LLM - ืืื ืืฆ'ืืื ืืื Vercel AI SDK ืืืืขืื ืืืงืฉ ืื LLM ืืงืื ืืช ืืชืืฆืื ืืฆืืจืช ืืืืืงื ืืื ืืืืืืื ืฉืงืืืื ืืช ืืืืืืงื ืืฆืคืื. ืืื ืฉืื ืกืืื ืืืื ืืคืจืกืจ ืืื ืชืฉืืืืช ืฉื LLM-ืื.
3. ืืืง ืื ืืืืื ืืืืงืฉืืช ืืืืฉืื ืื ืืืืืจื ืืืืข ืื ื ืืื. ืืฉ ืืืืื ืื ืื ืื ื Retry ืืื ืฉืื ืืืขืจืืช ืฉืืฉืชืืฉ ื LLM.
4. ืขืืืื ืขื LLM-ืื ืืืืื ืืงืืช ืืื. ืืฉ ืืืืื ืฉืืืขืจืืช ืชืืื ืืืืื ืืขืฆืืจ ืชืืืื ืืืืฆืข ืืืืืฉืื ืืืืชื ื ืงืืื. ืื ืืืืจ ืฉืื ื ืืืืง ืืช ืืฉืืื ืขื LLM ืืืฉืืืืช ืงืื ืืช ืืฉืืืจ ืืช ืืชืืฆืืืช ืฉื ืืืฉืืืืช ืืืจื ืื ืืืช ืฉืืืฆืขื ืืื ืฉืืคืฉืจ ืืืื ืืืืฉืื ืชืืื ืืืืฉืืื ืืืื.
5. ืฉืืืื ืืืืข LLM-ื ืขื ืงืื ืจืืื - ืืืจืืช ืฉ LLM ืฉืื ืืขื ืืช ืขื ืื ืฉืืื, ืื ืื ืืชืฉืืืืช ืฉืื ืืืืืงืืช. ืื ืื ื ืจืืฆื ืืืืฆืื ืืืืื ืืฉืืจ ืขืืืฃ ืื ืืืฉืชืืฉ ื API ืืกืืืจ ืฉืืืืืจ ืืช ืืืืืื ืืืงืื ืืืงืฉ ื LLM ืฉืืืืื ืืฉืืจ, ืื ืืืื ื LLM ืื ืืืื ืืืง ืืืืืืื. ืื ืื ื ืฆืจืื ืืืืฆืื ืืงืกื ื HTML ืฉืืืื ื ืฉืื ืฆืคืื ืขืืืฃ ืืืฉืชืืฉ ืืกืคืจืืืช Web Scraping ืงืืืกืืช ืืืงืื ืืกืืื ืขื LLM ืฉืืืื ืืืฆืื ืชืืื. ืืจืื ืคืขืืื ืื ื ืืฉืชืืฉ ืืงืื ืงืืืกื ืืื ืืืกืืฃ ืืช ืืืืืข ืื LLM ืืื ืื ืชื ืืืชื ืืืชืืฆืช ืืืชื.
6. ืฉืืื ืื ืืืืื ืืื ืืืืคืจืืืจื - ืืงืจืืืช API ืื ื ืืืื ืืืืืจ ืืช ืืืืคืจืืืจื, ืืืืืจ ืืช ืืืืช ืืืฆืืจืชืืืช ืฉื ื LLM. ืืฉ ืืฉืืืืช ืฉืืืจืฉืืช ืืืคืจืืืจื ืืืืื ืืืืจืืช ืฉืขืืืฃ ืฉืืืื ืืืชืจ ืืืจืื ืืกืืืืช ืืืื ื ืขืืืฃ ืืืคืจืืืจื ื ืืืื. ืขืืืฃ ืืฉืืง ืขื ืืคืจืืืจืื ืืกืืืืช ืืคืืชืื ืฉื ืืคืืืคืืจืื ืืืืืืจ ืขืจืืื ืฉื ืืชื ืื ืืื ืืช ืืชืืฆืืืช ืืืืืืช ืืืืชืจ. ืืื ืืชืืฆืื ืืื ืชืืื ืฉืืืื ืฉื ืืคืจืืืคื, ืืืืื ืืืืืคืจืืืจื.
1 417
ืืืคืื ืืขืืืื ืขื AI ืขื ืคืจืืืงื ืงืืื
ืจืืฆืื ืืฉืืืข ืืืชืจ ืขื ืขืืืื ืขื AI ืขื ืคืจืืืงื ืงืืื? ืืืื ืืืืืื ืจ! ืืืื ืืฉืขื 10:00 ืืกืคืจ ืืืจืืื ืขื ืื ืืืืคืื ืคื ืืคืืกื ืืืฃ ืืืชืจ. ืืืืืื ืจ ืืื ืืงืืื ืืื ืฉืืคืฉืจ ืืืื ืืืืจ ืืจืืืข ืขื ืืืคืืช ื AI ืืืคืื, ืืืชืจืืฉืืช ืืืฉืื ืื ืฉืืื ืืืืื. ืื ืืืื ืง:
https://us06web.zoom.us/j/86295492018?pwd=7lGAenxpaXM7oe25PqcDzFkWrhNqpS.1
ืืขืืฉืื ืชืงืฆืืจ ืืืืคืื ืืืื ืืื ืฉืื ืืฆืืืื ืืืืืข:
1. ืกืืจ ืืืจืืื - ืืฉืืชื ืืงืืคืืืืื ืืืฆืข ืืฉืืื ืขื ืคืจืืืงื ืงืืื ืืื ืงืืื ืื ืื ืกื ืืืืื ืืช ืืืฉืืื ืืืฉืืื ืื ืืื ืื ืกื ืืืืื ืืช ืืื ื ืืคืจืืืงื. ืืืขืื ืืื ืฉืืื ืฆืจืื ืืืืื ืืช ืืื ื ืืคืจืืืงื ืื ืคืขื ืืืืฉ ืืื ืืชืกืื ืืคืืชื ืคืชื ืืืขืืืืช. ืืืงืื ืืชืช ืืงืืคืืืืื ืืขืืื ืงืฉื ืืงืฉื ืืื ื ืคืขื ืืืช ืื ืชื ืืช ืืื ื ืืคืจืืืงื ืืืื ืืช ืงืืืฅ architecture.md ืฉืืชืืจ ืืช ืื ืืจืืืืงืืืจืช ืืืขืจืืช, ืืืื ืื ืืื ื ืืชืืงืืืช ืืืืืืืืช ืืืกืืก ืื ืชืื ืื. ืืช ืืงืืืฅ ืชืืืื ืืฆืจืฃ ืืื ืืฉืืื ืขืชืืืืช ืื ืืืชืื ืืื ืฉืงืืคืืืืื ืฉืืฆืจืฃ ืืืชื ืืืืืืืืช.
2. ืืืืกืืจืงืฆืืืช - ืืื AI ืืืืคืื ืืฉืืคืื, ืืืืื ืชืื ืืืช ืืืืจื ืขืืืื ืืืจืื ืคืืืช ืืืืื ืืืืืื ืืืกืืจืงืฆืืืช, ืืฉืืื ืืฆืืจืชืืช ืืืจืืื ืงืื ืืืื ื ืฉืืชืืื ืืืืืง ืืคืจืืืงื ืฉืืื (ืื ืงืืืช ืืืืืืช ืืืืคื ืืืื). ืืื ืืืืื ืฉืืื ื ืืชืืงืืืช ืืคืจืืืงื ืืื ืืืืื ื ืืืจืืจ ืืืื ืงืืฆืื ืฆืจืื ืืขืืื ืืื ืืฉืืื. ืืฉืืื ืฉืื ืืชืคืืจ ืื ื ืืืกืืฃ ืชืืื ืืช ืจืฉืืืช ืื ืืงืืฆืื ืฉืฆืจืื ืืขืจืื ืืืฉืืื ืืกืืืืช ืืงืื ืืงืกื ืืืืฉ ืืืชื "ืืฉ ืืขืจืื ืจืง ืืช ืืงืืฆืื ืฉืืื".
3. ืฉืืืืฉ ื Linters ืืืืืคื ืืืื ืขืืืื ืืฉืคืืช ืขื ืืืคืืกืื ืืืงืื - ืงืืคืืืืื ืืืชื ืงืื ืืื ืืืืืจืฆืื ื ืืกืคืช ืืกืชืื ืขื ืืืืจืืช ื Linter ืขื ืืงืื ืืื ืืืชืงื ืืช ืืืขืืืช. ืืื ื ืืชืื ืกืืื ืฉื ืืงืื ืฉื ืืฆืจ ืืืื ืืขืืืจ ืืืืชื "ืกืืืื ืฉื ื" ืฉื ืชืืงืื ืื.
4. ืชืืืืจ ืชืืืืืื ืืจืืืืื ืืืขืจืืช - ืืื ืฉืืชืื ื ืืช architecture.md ืืืื ืืืชืื ืงืืืฅ flows.md ืื processes.md ืฉืืชืืจ ืืช ืืชืืืืืื ืืืจืืืืื ืฉื ืืืขืจืืช ืืืืื ืงืืฆืื ืืคืื ืงืฆืืืช ืืงืืฉืจืื ืืื ืชืืืื. ืืื ืืืื ืืชืช ื AI ืืืชืื ืื ืืช ืืงืืืฅ ืืื ืืืืืืจ ืืขืืื ืืืชื ืื ืคืขื ืฉืืฉื ืื ืงืื. ืืื ืฉืืืืืข ืฉื ืืืชืจ ืืืืืง ืืืื ื AI ืงื ืืืชืจ ืืืฆืข ืืฉืืืืช (ืืคื ืืฉ ืืืื ืืืจืืฉ ืืื Cursor ื Copilot. ืงืจืกืจ ืืื ื ืืขืฆืื RAG ืืื ืืืืืข ืฉื ืืคืจืืืงื ืืืื ืืืชืจ ืงื ืื ืืืชืืฆื, ืืงืืคืืืืื ืื ืื ื ืฆืจืืืื ืืขืฉืืช ืืช ืืขืืืื).
5. ืื ืืฉ ืืื ืกื ืืืืงืืช ืืคืจืืืงื ืชืืืื ืืืืจ ืืช ืืจืฆืช ืืืืืงืืช ืืชืืจ "ืืื" ืื MCP Server ืืื ืงืืคืืืืื ืืืื ืืืจื ืฉืืื ืืืชื ืงืื ืืืืื ืฉืืื ืื ืฉืืจ ืืืื ืืื ืืืืกืืฃ ืืืืงืืช ืขื ืงืื ืืืฉ.
6. ืฉืืื ืื ืืฉืืื ืขื ื AI ืืืชืืืื ืืขืืื ืืคืื ืื ืืืฉืืืื - ื AI ืื ืกื ืืืฆืื ืืืคื ืืฉืชืืฉืื ืืคืจืืืงื ืืื ืื ืื ืืกืืื? ืืืกืืคื ืืช ืื ืืงืืฆื ืืกืืืื. ื AI ืื ืกื ืืืฉืช ืืงืืฆืื ืื ืงืฉืืจืื? ืขืืื ื ืืช ื Prompt ืืืกืืืจื ืื ืขื ืืืื ืงืืฆืื ืืขืืื. ื AI ืื ืกื ืืืชืื ืืขืฆืื ืงืืืฅ ืืืืจืืช ืืืคืืกืื ืฉื ืจืืืงื? ืืืงื ืืื ืืื ืื ืืืฆื ืืช ืงืืืฅ ืืืืคืืกืื ืืจืืื. ืืชืืืช ืืคืจืืืงื ืืขืืืื ืขื AI ืืื ืชืืืื ืืืืจืืืื ืื ืื ืื ื ืืืืื ืืืื ืืืจืื ืืืจืืื ื AI ืืืชืคืืจ, ืืืืืจืื ืืืชื ืืืกืืื ืืืชืงื ืื ืืช ืืืืฉืื ืืคืจืืืงื ืืื ืฉืคืขื ืืืื ืืื ืื ืืจื ืืืฉืืื. ืืืชืืื ืื ืืืื ืขืืืื ืืื ืื ืื ืืฉืชืคืจ ืืจืืืื ืชืืฆืืืช.
ืจืืฆืื ืืจืืืช ืืืืืืืช ืงืื ืงืจืืืืช ืขื ืคืจืืืงื ืืืืชื? ืืฉืชืฃ ืืงืฉืืื ืฉืืื ืืืฉืืืข ืขืื ืืืืช ืืขืช? ืืืื ื ืืืจ, ืืืื ืืขืฉืจ ืืืื.
Endi mavjud! Telegram Tadqiqoti 2025 โ yilning asosiy insaytlari 
