Kaip sukurti agentą, kuris atsako vartotojui remiantis transakcinės bazės duomenimis: kokia technologijų krūva ir architektūra yra reikalinga, ir ar verta taikyti daugiagentystę?
Machine Learning / AI
Kokias standartinio LLM inferencijos optimizacijas galima pasiūlyti, jei įmonės GPT veikia lėtai?
Kas yra spekuliatyvus dekodavimas ir kaip jis pagreitina generavimą?
Kas yra MoE (Ekspertų Mišinys) ir kodėl ši architektūra gali būti naudinga inferencijai?
Kodėl vektorinį RAG nereikėtų naudoti kaip pagrindinį mechanizmą atsakymams tranzakcinėse SQL duomenų bazėse?
Teisinga skliaustelių seka Tarkime, turime seka, sudarytą iš apvalių, kvadratinių ir figūrinių skliaustų '{', '}', '[', ']'. Programa turi nustatyti, ar ši skliaustelių seka yra teisinga. - Tuščia seka yra teisinga. - Jei A yra teisinga seka, tada (A), [A], {A} yra teisingos. - Jei A ir B yra teisingos sekos, tada AB yra teisinga. Įvesties formatas: Vienoje eilutėje įvedama skliaustelių seka, kurios ilgis neviršija 100000. Išvesties formatas: Jei seka yra teisinga, programa turi išvesti 'yes', kitaip 'no'.
Kas vyksta toliau Transformer bloke, kai dėmesys duoda išėjimo vektorių?
Atskirai analizuokite prefill ir decode: Q/K/V, matricų formos ir fazių skirtumai.
Kokia yra MLP sluoksnio išėjimo dimensija?
Po token ID ir embeddings, kas tiksliai patenka į dekoderį: kokia yra reprezentacijų forma, kaip pridedama pozicinė informacija ir kas vyksta toliau?
Ką darė su atitiktimi RAG sistemoje?
Kaip apskritai atrodo ML/LLM programos kelias nuo Dockerfile ir šaltinio kodo iki išdėstyto paslaugos ir naudotojų srauto Kubernetes?
Ką daroma su logitais prieš samplingą ir kokius sampling parametrus žinai?
Kuo dauginamas Q-vektorius dekodavimo metu ir ką gauname?
Kokias svarbias temas apie save ar savo darbo stilių norėtumėte papildomai pabrėžti vadovui?
Kodėl kvantizuota LLM gali veikti greičiau ir kodėl kartais kvantizacija, priešingai, sulėtina inferenciją?
import unittest class Solution: def isvalid(self, s:str) -> bool: matching_brackets = { ")": "(", "]": "[", "}": "{", } stack: list[str] = [] for bracket in s: if bracket in "([{": stack.append(bracket) continue if bracket not in matching_brackets: return False if not stack or stack[-1] != matching_brackets[bracket]: return False stack.pop() return not stack class SolutionTest: def __init__(self): self.Solution = Solution() def run(self): test_cases = [ ("", True), ("()", True), ("(){}[]", True), ("(({}))", True), ("(", False), (")", False), ("(((", False), ("{[]}", False), ] for brackets, expected in test_cases: actual = self.Solution.isvalid(brackets) assert actual == expected, ( f"Klaida {brackets!r}" f"Laukiama {expected}, bet gauta {actual}" ) print(f"Visi testai sėkmingai praėjo: {len(test_cases)}") if __name__ == "__main__": SolutionTest().run()
Kokie egzistuoja dėmesio tipai, leidžiantys išvengti pilno savimonės kvadratinės sudėtingumo ilgose kontekstuose?
Kokį IDE ar aplinką naudojate dirbdami su AI įrankiais?
Ką naudota dokumentų valymui ir normalizavimui: Redis ar regex?