āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāđ€āļĢāļē

āļāļēāļĢāđ€āļĢāđˆāļ‡āļāļēāļĢāļ­āļ™āļļāļĄāļēāļ™āđ‚āļĄāđ€āļ”āļĨāļ āļēāļĐāļēāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆ: āđ€āļ—āļ„āļ™āļīāļ„āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž

āļžāļĢāđ‰āļ­āļĄāļĢāļąāļšāļ‡āļēāļ™āļ§āļīāļĻāļ§āļāļĢāļĢāļĄ

āļāļēāļĢāđ€āļĢāđˆāļ‡āļāļēāļĢāļ­āļ™āļļāļĄāļēāļ™āđ‚āļĄāđ€āļ”āļĨāļ āļēāļĐāļēāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆ: āđ€āļ—āļ„āļ™āļīāļ„āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž

mm

āļāļēāļĢāļ•āļĩāļžāļīāļĄāļžāđŒ

 on

āļāļēāļĢāļ­āļ™āļļāļĄāļēāļ™ LLM āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™

āđ‚āļĄāđ€āļ”āļĨāļ āļēāļĐāļēāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆ (LLM) āđ€āļŠāđˆāļ™ GPT-4 āđ‚āļ—āļĢāđāļĨāļ° PaLM āļāļģāļĨāļąāļ‡āļœāļĨāļąāļāļ”āļąāļ™āļ‚āļ­āļšāđ€āļ‚āļ•āļ‚āļ­āļ‡āļŠāļīāđˆāļ‡āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ āļēāļĐāļēāļ˜āļĢāļĢāļĄāļŠāļēāļ•āļī āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āđ‚āļĄāđ€āļ”āļĨāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđƒāļ™āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļāļēāļĢāļœāļĨāļīāļ•āļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļ„āļ§āļēāļĄāļ—āđ‰āļēāļ—āļēāļĒāļ—āļĩāđˆāļŠāļģāļ„āļąāļāđƒāļ™āđāļ‡āđˆāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ”āđ‰āļēāļ™āļāļēāļĢāļ„āļģāļ™āļ§āļ“ āļāļēāļĢāđƒāļŠāđ‰āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ āđ€āļ§āļĨāļēāđāļāļ‡ āđāļĨāļ°āļ•āđ‰āļ™āļ—āļļāļ™ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļ LLM āļĒāļąāļ‡āļ„āļ‡āļ‚āļĒāļēāļĒāđƒāļŦāļāđˆāļ‚āļķāđ‰āļ™āđāļĨāļ°āļĄāļĩāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļĄāļēāļāļ‚āļķāđ‰āļ™ āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļēāļĢāļ­āļ™āļļāļĄāļēāļ™āļˆāļķāļ‡āđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āđ‚āļĨāļāđāļŦāđˆāļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡

āđƒāļ™āļāļēāļĢāđ€āļˆāļēāļ°āļĨāļķāļāļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„āļ™āļĩāđ‰ āđ€āļĢāļēāļˆāļ°āļŠāļģāļĢāļ§āļˆāđ€āļ—āļ„āļ™āļīāļ„āļĨāđ‰āļģāļŠāļĄāļąāļĒāđƒāļ™āļāļēāļĢāđ€āļĢāđˆāļ‡āļāļēāļĢāļ­āļ™āļļāļĄāļēāļ™ LLM āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āđ€āļ§āļĨāļēāļ•āļ­āļšāļŠāļ™āļ­āļ‡āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™ āļ›āļĢāļīāļĄāļēāļ“āļ‡āļēāļ™āļ—āļĩāđˆāļŠāļđāļ‡āļ‚āļķāđ‰āļ™ āđāļĨāļ°āļāļēāļĢāđƒāļŠāđ‰āļ—āļĢāļąāļžāļĒāļēāļāļĢāļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒāļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļĄāļēāļāļ‚āļķāđ‰āļ™ āđ€āļĢāļēāļˆāļ°āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāļ§āļīāļ˜āļĩāļāļēāļĢāļ•āļąāđ‰āļ‡āđāļ•āđˆāđ€āļ—āļ„āļ™āļīāļ„āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđ€āļŠāļīāļ‡āļ•āļąāļ§āđ€āļĨāļ‚āđāļĨāļ°āļāļĨāđ„āļāļ„āļ§āļēāļĄāļŠāļ™āđƒāļˆāđāļšāļšāđƒāļŦāļĄāđˆ āđ„āļ›āļˆāļ™āļ–āļķāļ‡āļ™āļ§āļąāļ•āļāļĢāļĢāļĄāļ—āļēāļ‡āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ—āļĩāđˆāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž

āļĄāļēāđ€āļĢāļīāđˆāļĄāļ”āđ‰āļ§āļĒāļāļēāļĢāļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļ§āđˆāļēāļ—āļģāđ„āļĄāļāļēāļĢāļ­āļ™āļļāļĄāļēāļ™ LLM āļˆāļķāļ‡āļĄāļĩāļ„āļ§āļēāļĄāļ—āđ‰āļēāļ—āļēāļĒāļĄāļēāļāđ€āļĄāļ·āđˆāļ­āđ€āļ—āļĩāļĒāļšāļāļąāļšāđ‚āļĄāđ€āļ”āļĨ NLP āđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄ

āļ„āļ§āļēāļĄāļ—āđ‰āļēāļ—āļēāļĒāđƒāļ™āļāļēāļĢāļ­āļ™āļļāļĄāļēāļ™āļ”āđ‰āļ§āļĒāđ‚āļĄāđ€āļ”āļĨāļ āļēāļĐāļēāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆ

āļāđˆāļ­āļ™āļāļēāļĢāļ–āļ·āļ­āļāļģāđ€āļ™āļīāļ”āļ‚āļ­āļ‡ LLM āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ āļēāļĐāļēāļ˜āļĢāļĢāļĄāļŠāļēāļ•āļīāļ­āļēāļĻāļąāļĒāđ‚āļĄāđ€āļ”āļĨāļ‚āļ™āļēāļ”āđ€āļĨāđ‡āļāļ—āļĩāđˆāđ€āļ™āđ‰āļ™āđ„āļ›āļ—āļĩāđˆāļ‡āļēāļ™āđ€āļ‰āļžāļēāļ° āđ€āļŠāđˆāļ™ āļāļēāļĢāļˆāļģāđāļ™āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ āļāļēāļĢāļˆāļ”āļˆāļģāđ€āļ­āļ™āļ—āļīāļ•āļĩāļ—āļĩāđˆāļĄāļĩāļŠāļ·āđˆāļ­ āđāļĨāļ°āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ„āļ§āļēāļĄāļĢāļđāđ‰āļŠāļķāļ āđāļĄāđ‰āļ§āđˆāļēāļˆāļ°āļĒāļąāļ‡āļĄāļĩāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĩāđˆāđ€āļ‚āđ‰āļĄāļ‚āđ‰āļ™ āđāļ•āđˆāđ‚āļĄāđ€āļ”āļĨāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ„āļ›āđƒāļŠāđ‰āļ‡āļēāļ™āļšāļ™āļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒāļ‚āļ™āļēāļ”āđ€āļĨāđ‡āļāđāļĨāļ°āļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ­āļ™āļļāļĄāļēāļ™āļ—āļĩāđˆāļ„āđˆāļ­āļ™āļ‚āđ‰āļēāļ‡āļ•āļĢāļ‡āđ„āļ›āļ•āļĢāļ‡āļĄāļē

āđƒāļ™āļ—āļēāļ‡āļāļĨāļąāļšāļāļąāļ™ LLM āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđāļ—āļ™āļ‚āļ­āļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļāļĢāļ°āļšāļ§āļ™āļ—āļąāļĻāļ™āđŒ āđ‚āļĄāđ€āļ”āļĨāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļāļķāļāļāļ™āļšāļ™āļŠāļļāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļģāļ™āļ§āļ™āļĄāļŦāļēāļĻāļēāļĨāđ‚āļ”āļĒāđƒāļŠāđ‰āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ™āļąāļšāļžāļąāļ™āļĨāđ‰āļēāļ™āļ•āļąāļ§ āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ—āļģāļ‡āļēāļ™āļ”āđ‰āļēāļ™āļ āļēāļĐāļēāđ„āļ”āđ‰āļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļĨāļ°āļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāļ—āļĩāđˆāđ‚āļ”āļ”āđ€āļ”āđˆāļ™ āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āđāļĨāļāļĄāļēāļ”āđ‰āļ§āļĒāļ•āđ‰āļ™āļ—āļļāļ™ āļ‹āļķāđˆāļ‡āļŠāđˆāļ‡āļœāļĨāđƒāļŦāđ‰āļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļ™āļāļēāļĢāļ„āļģāļ™āļ§āļ“āđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™āļ­āļĒāđˆāļēāļ‡āļĄāļēāļāđƒāļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļāļķāļāļ­āļšāļĢāļĄāđāļĨāļ°āļāļēāļĢāļ­āļ™āļļāļĄāļēāļ™

āļ„āļ§āļēāļĄāļ—āđ‰āļēāļ—āļēāļĒāļŦāļĨāļąāļāļ›āļĢāļ°āļāļēāļĢāļŦāļ™āļķāđˆāļ‡āļ„āļ·āļ­āļ˜āļĢāļĢāļĄāļŠāļēāļ•āļīāļ‚āļ­āļ‡āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ”āđ‰āļ§āļĒ LLM āđāļšāļšāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļŦāļĄāļ·āļ­āļ™āļĄāļ™āļļāļĐāļĒāđŒ āđāļšāļšāļˆāļģāļĨāļ­āļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļˆāļ°āļ—āļģāļ™āļēāļĒāđ‚āļ—āđ€āļ„āđ‡āļ™āļŦāļ™āļķāđˆāļ‡āļĢāļēāļĒāļāļēāļĢ (āļ„āļģāļŦāļĢāļ·āļ­āļ„āļģāļĒāđˆāļ­āļĒ) āđƒāļ™āđāļ•āđˆāļĨāļ°āļ„āļĢāļąāđ‰āļ‡ āđ‚āļ”āļĒāđāļ•āđˆāļĨāļ°āđ‚āļ—āđ€āļ„āđ‡āļ™āđƒāļŦāļĄāđˆāļˆāļ°āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰ āļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāļ•āļēāļĄāļĨāļģāļ”āļąāļšāļ™āļĩāđ‰āļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ‚āļ™āļēāļ™āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āđāļĨāļ°āļŠāđˆāļ‡āļœāļĨāđƒāļŦāđ‰āđ€āļāļīāļ”āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđƒāļ™āļāļēāļĢāļ„āļģāļ™āļ§āļ“āļ—āļĩāđˆāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļžāļŦāļļāļ™āļēāļĄāļ•āļēāļĄāļ„āļ§āļēāļĄāļĒāļēāļ§āļ‚āļ­āļ‡āļĨāļģāļ”āļąāļš

āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰ LLM āļĄāļąāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļģāļ”āļąāļšāļāļēāļĢāļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĒāļēāļ§ (āļžāļĢāđ‰āļ­āļĄāļ—āđŒ) āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āļšāļĢāļīāļšāļ—āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ„āļļāļ“āļ āļēāļžāļŠāļđāļ‡ āļ„āļ§āļēāļĄāļĒāļēāļ§āļ­āļīāļ™āļžāļļāļ•āļ—āļĩāđˆāļĒāļēāļ§āļ‚āļķāđ‰āļ™āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļĄāļēāļāļ‚āļķāđ‰āļ™āđ€āļžāļ·āđˆāļ­āļˆāļąāļ”āđ€āļāđ‡āļšāļŠāļ–āļēāļ™āļ°āļĢāļ°āļ”āļąāļšāļāļĨāļēāļ‡āđāļĨāļ°āđ€āļĄāļ—āļĢāļīāļāļ‹āđŒāļ„āļ§āļēāļĄāļŠāļ™āđƒāļˆ āļ‹āļķāđˆāļ‡āļˆāļ°āļ—āļģāđƒāļŦāđ‰āļ—āļĢāļąāļžāļĒāļēāļāļĢāļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒāļ•āļķāļ‡āđ€āļ„āļĢāļĩāļĒāļ”āļĄāļēāļāļ‚āļķāđ‰āļ™

āļ”āđ‰āļ§āļĒāļ„āļ§āļēāļĄāļ—āđ‰āļēāļ—āļēāļĒāļ—āļĩāđˆāđ„āļĄāđˆāđ€āļŦāļĄāļ·āļ­āļ™āđƒāļ„āļĢāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰ āđ€āļ—āļ„āļ™āļīāļ„āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄ āđ€āļŠāđˆāļ™ āļāļēāļĢāļŦāļēāļ›āļĢāļīāļĄāļēāļ“āđāļĨāļ°āļāļĢāļēāļŸāļāļēāļĢāļ„āļģāļ™āļ§āļ“āđāļšāļšāļ„āļ‡āļ—āļĩāđˆ āļ­āļēāļˆāļ‚āļēāļ”āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđ„āļ”āđ‰ āđ‚āļ”āļĒāļ•āđ‰āļ­āļ‡āļ”āļīāđ‰āļ™āļĢāļ™āđ€āļžāļ·āđˆāļ­āļĢāļąāļāļĐāļēāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ‚āļ­āļ‡ LLM āđƒāļ™āļ‚āļ“āļ°āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļāđ‡āđƒāļŦāđ‰āļāļēāļĢāđ€āļĢāđˆāļ‡āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļŦāļĄāļēāļĒ āđ€āļĢāļēāļĄāļēāđ€āļˆāļēāļ°āļĨāļķāļāļ–āļķāļ‡āļāļĨāļĒāļļāļ—āļ˜āđŒāļŦāļĨāļąāļāļšāļēāļ‡āļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļĄāļēāļ­āļĒāđˆāļēāļ‡āļŠāļąāļ”āđ€āļˆāļ™āđ€āļžāļ·āđˆāļ­āļāļēāļĢāđ€āļĢāđˆāļ‡āļāļēāļĢāļ­āļ™āļļāļĄāļēāļ™ LLM

āđ€āļ—āļ„āļ™āļīāļ„āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđ€āļŠāļīāļ‡āļ•āļąāļ§āđ€āļĨāļ‚

āļ•āļąāđ‰āļ‡āđāļ•āđˆāļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģ 32 āļšāļīāļ•āđ„āļ›āļˆāļ™āļ–āļķāļ‡ 16 āļšāļīāļ•

āļ•āļąāđ‰āļ‡āđāļ•āđˆāļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģ 32 āļšāļīāļ•āđ„āļ›āļˆāļ™āļ–āļķāļ‡ 16 āļšāļīāļ•

āļŠāđˆāļ­āļ‡āļ—āļēāļ‡āļŦāļ™āļķāđˆāļ‡āđƒāļ™āļāļēāļĢāđ€āļĢāđˆāļ‡āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§ LLM āļāļēāļĢāļ­āļ™āļļāļĄāļēāļ™āļ„āļ·āļ­āļāļēāļĢāđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđ€āļŠāļīāļ‡āļ•āļąāļ§āđ€āļĨāļ‚āļ—āļĩāđˆāļĨāļ”āļĨāļ‡āļŠāļģāļŦāļĢāļąāļšāļ™āđ‰āļģāļŦāļ™āļąāļāđ‚āļĄāđ€āļ”āļĨāđāļĨāļ°āļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļāļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļŠāļīāļ‡āļĨāļķāļāļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ āđ€āļŠāđˆāļ™ PyTorch āđāļĨāļ° TensorFlow āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›āļˆāļ°āđƒāļŠāđ‰āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāļˆāļļāļ”āļĨāļ­āļĒāļ•āļąāļ§ 32 āļšāļīāļ• (FP32) āļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ āļāļēāļĢāļ§āļīāļˆāļąāļĒāđāļŠāļ”āļ‡āđƒāļŦāđ‰āđ€āļŦāđ‡āļ™āļ§āđˆāļē LLM āļĄāļąāļāļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāļŠāļđāļ‡āđ„āļ”āđ‰āđāļĄāđ‰āļ§āđˆāļēāļˆāļ°āļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāļ•āđˆāļģāļāļ§āđˆāļē āđ€āļŠāđˆāļ™ 16 āļšāļīāļ• (FP16), āļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄ 8 āļšāļīāļ• (INT8) āļŦāļĢāļ·āļ­āđāļĄāđ‰āđāļ•āđˆāļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄ 4 āļšāļīāļ• (INT4)

āļāļēāļĢāļĨāļ”āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđ€āļŠāļīāļ‡āļ•āļąāļ§āđ€āļĨāļ‚āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļŦāļĨāļēāļĒāļ›āļĢāļ°āļāļēāļĢ:

  • āļĨāļ”āļĢāļ­āļĒāđ€āļ—āđ‰āļēāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ: āļāļēāļĢāđāļŠāļ”āļ‡āļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāļ•āđˆāļģāļāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļ™āđ‰āļ­āļĒāļāļ§āđˆāļē āļ—āļģāđƒāļŦāđ‰āđ‚āļĄāđ€āļ”āļĨāļ—āļĩāđˆāđƒāļŦāļāđˆāļāļ§āđˆāļēāļŦāļĢāļ·āļ­āļ‚āļ™āļēāļ”āđāļšāļ•āļŠāđŒāļŠāļēāļĄāļēāļĢāļ–āļžāļ­āļ”āļĩāļāļąāļšāļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ‚āļ­āļ‡āļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āđ„āļ”āđ‰
  • āļāļēāļĢāļ„āļģāļ™āļ§āļ“āļ—āļĩāđˆāļĢāļ§āļ”āđ€āļĢāđ‡āļ§āļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™: CPU āđāļĨāļ° GPU āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆāļˆāļģāļ™āļ§āļ™āļĄāļēāļāđƒāļŦāđ‰āļ„āļģāđāļ™āļ°āļ™āļģāļžāļīāđ€āļĻāļĐāđāļĨāļ°āļāļēāļĢāđ€āļĢāđˆāļ‡āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āļ”āđ‰āļ§āļĒāļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ„āļģāļ™āļ§āļ“āļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāļ•āđˆāļģāļĨāļ‡ āļ—āļģāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāđˆāļ‡āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļēāļ
  • āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļēāļĢāđƒāļŠāđ‰āļžāļĨāļąāļ‡āļ‡āļēāļ™: āļ”āđ‰āļ§āļĒāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļ—āļĩāđˆāļ™āđ‰āļ­āļĒāļĨāļ‡āđāļĨāļ°āļāļēāļĢāļ„āļģāļ™āļ§āļ“āļ—āļĩāđˆāđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™ āļāļēāļĢāļ­āļ™āļļāļĄāļēāļ™āļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāļ•āđˆāļģāļĨāļ‡āļˆāļķāļ‡āļŠāļēāļĄāļēāļĢāļ–āđāļ›āļĨāđ„āļ›āļŠāļđāđˆāļāļēāļĢāđƒāļŠāđ‰āļžāļĨāļąāļ‡āļ‡āļēāļ™āļ—āļĩāđˆāļĨāļ”āļĨāļ‡ āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āđ„āļ”āđ‰āđ€āļ›āļĢāļĩāļĒāļšāļ—āļĩāđˆāļŠāļģāļ„āļąāļāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ Edge āđāļĨāļ°āļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ„āļĨāļ·āđˆāļ­āļ™āļ—āļĩāđˆ

āđāļĄāđ‰āļ§āđˆāļēāđ€āļ—āļ„āļ™āļīāļ„āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđ€āļŠāļīāļ‡āļ•āļąāļ§āđ€āļĨāļ‚āļ—āļĩāđˆāļ—āļĢāļ‡āļžāļĨāļąāļ‡āļˆāļ°āļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļāļēāļĢāļŠāļđāļāđ€āļŠāļĩāļĒāļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđ€āļĄāļ·āđˆāļ­āđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļāļąāļšāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡ FP32 āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļāļ„āļ·āļ­āļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™āļāļēāļĢāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ™āļĩāđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ­āļšāļ„āļ­āļšāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļģāđ„āļĢāļˆāļēāļāļāļēāļĢāļ„āļģāļ™āļ§āļ“āđāļĨāļ°āļāļēāļĢāļ”āđ‰āļ­āļĒāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļāļĢāļ“āļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ‰āļžāļēāļ°āļ‚āļ­āļ‡āļ„āļļāļ“

āļĄāļĩāļŠāļ­āļ‡āļ§āļīāļ˜āļĩāļŦāļĨāļąāļāđƒāļ™āļāļēāļĢāļŦāļēāļ›āļĢāļīāļĄāļēāļ“āļ”āđ‰āļ§āļĒ LLM:

āļāļēāļĢāļāļģāļŦāļ™āļ”āļ›āļĢāļīāļĄāļēāļ“āļŦāļĨāļąāļ‡āļāļēāļĢāļāļķāļāļ­āļšāļĢāļĄ (PTQ): āđƒāļ™āļ§āļīāļ˜āļĩāļ™āļĩāđ‰ LLM āļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļāļķāļāļ„āļĢāļąāđ‰āļ‡āđāļĢāļāđ‚āļ”āļĒāđƒāļŠāđ‰āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāļĄāļēāļ•āļĢāļāļēāļ™ FP32 āļŦāļĨāļąāļ‡āļāļēāļĢāļāļķāļ āļ•āļļāđ‰āļĄāļ™āđ‰āļģāļŦāļ™āļąāļāđāļšāļšāļˆāļģāļĨāļ­āļ‡āļˆāļ°āļ–āļđāļāļ§āļąāļ”āļ›āļĢāļīāļĄāļēāļ“ (āđāļ›āļĨāļ‡) āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāļ•āđˆāļģāļāļ§āđˆāļē āđ€āļŠāđˆāļ™ INT8 āļŦāļĢāļ·āļ­ INT4 PTQ āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āļ•āļĢāļ‡āđ„āļ›āļ•āļĢāļ‡āļĄāļē āđāļ•āđˆāļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāļĨāļ”āļĨāļ‡āļĄāļēāļāļ‚āļķāđ‰āļ™

āļāļēāļĢāļāļķāļāļ­āļšāļĢāļĄāļāļēāļĢāļĢāļąāļšāļĢāļđāđ‰āđ€āļŠāļīāļ‡āļ›āļĢāļīāļĄāļēāļ“ (QAT): āļ”āđ‰āļ§āļĒ QAT āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāđ€āļŠāļīāļ‡āļ›āļĢāļīāļĄāļēāļ“āļˆāļ°āļ–āļđāļāļˆāļģāļĨāļ­āļ‡āđƒāļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļāļēāļĢāļāļķāļāļ­āļšāļĢāļĄ āļ‹āļķāđˆāļ‡āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āđ‚āļĄāđ€āļ”āļĨāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ—āļĩāđˆāļˆāļ°āļŠāļ”āđ€āļŠāļĒāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļ§āļąāļ”āļ›āļĢāļīāļĄāļēāļ“ āļ‹āļķāđˆāļ‡āļŠāđˆāļ§āļĒāļĨāļ”āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāđāļēāļĨāļ‡āđ€āļĄāļ·āđˆāļ­āļĄāļĩāļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āđ‚āļĄāđ€āļ”āļĨāđ€āļŠāļīāļ‡āļ›āļĢāļīāļĄāļēāļ“āļ‚āļąāđ‰āļ™āļŠāļļāļ”āļ—āđ‰āļēāļĒ QAT āļĄāļĩāļŠāđˆāļ§āļ™āđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļĄāļēāļāļāļ§āđˆāļē āđāļ•āđˆāļĄāļąāļāļˆāļ°āđƒāļŦāđ‰āļœāļĨāļĨāļąāļžāļ˜āđŒāļ—āļĩāđˆāļ”āļĩāļāļ§āđˆāļēāđ€āļĄāļ·āđˆāļ­āđ€āļ—āļĩāļĒāļšāļāļąāļš PTQ

āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļĢāļīāļ‡ āđ€āļĢāļēāļ­āļēāļˆāđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāđ‚āļĄāđ€āļ”āļĨāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļāļģāļŦāļ™āļ”āļ›āļĢāļīāļĄāļēāļ“āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļ‹āļķāđˆāļ‡āļĄāļĩāļ­āļĒāļđāđˆāļšāļ™āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāđ€āļŠāđˆāļ™ āļāļ­āļ”āļŦāļ™āđ‰āļēāļ‹āļķāđˆāļ‡āđ‚āļŪāļŠāļ•āđŒāđ‚āļĄāđ€āļ”āļĨāļ•āđˆāļēāļ‡āđ† āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļĄāļœāđˆāļēāļ™āļ§āļīāļ˜āļĩāļāļēāļĢāļŦāļēāļ›āļĢāļīāļĄāļēāļ“āļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ‚āļĄāđ€āļ”āļĨāđ€āļŠāļīāļ‡āļ›āļĢāļīāļĄāļēāļ“āđ‚āļ”āļĒāđƒāļŠāđ‰ Auto-GPTQ āļœāļđāđ‰āđƒāļŠāđ‰āļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āđ‚āļĄāđ€āļ”āļĨāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ‡āđˆāļēāļĒāļ”āļēāļĒāđ‚āļ”āļĒāđƒāļŠāđ‰āđ„āļĨāļšāļĢāļēāļĢāļĩ Transformers āļ‚āļ­āļ‡ Hugging Face āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰ āđ€āļžāļ·āđˆāļ­āļŦāļēāļ›āļĢāļīāļĄāļēāļ“āđ‚āļĄāđ€āļ”āļĨ āļĒāļąāļ‡āđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™ AutoGPTQ āđ„āļ”āđ‰ āļ‹āļķāđˆāļ‡āļœāļŠāļēāļ™āļĢāļ§āļĄāļāļąāļšāđ„āļĨāļšāļĢāļēāļĢāļĩāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļēāļšāļĢāļ·āđˆāļ™āđ€āļžāļ·āđˆāļ­āļšāļĩāļšāļ­āļąāļ”āđ‚āļĄāđ€āļ”āļĨāļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž

āļ™āļĩāđˆāļ„āļ·āļ­āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ‚āļ­āļ‡āļāļēāļĢāđ‚āļŦāļĨāļ”āđ‚āļĄāđ€āļ”āļĨ Llama-2-7b āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāđ‚āļ”āļĒāđƒāļŠāđ‰āđ„āļĨāļšāļĢāļēāļĢāļĩ Hugging Face Transformers:

from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "TheBloke/Llama-2-7b-Chat-GPTQ"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id)
And for custom quantization, one might follow these steps using the AutoGPTQ toolkit:

from transformers import AutoModelForCausalLM, AutoTokenizer, GPTQConfig

model_id = "llama-2-7b-original"
tokenizer = AutoTokenizer.from_pretrained(model_id)
quantization_config = GPTQConfig(bits=4, dataset="your-dataset", tokenizer=tokenizer)
model = AutoModelForCausalLM.from_pretrained(model_id, quantization_config=quantization_config)

āđ‚āļ›āļĢāļ”āļˆāļģāđ„āļ§āđ‰āļ§āđˆāļēāļāļēāļĢāļŦāļēāļ›āļĢāļīāļĄāļēāļ“āļ­āļēāļˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĄāļĩāļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ­āļĒāđˆāļēāļ‡āļĨāļ°āđ€āļ­āļĩāļĒāļ”āļŦāļĨāļąāļ‡āļāļēāļĢāļŦāļēāļ›āļĢāļīāļĄāļēāļ“āļŦāļĢāļ·āļ­āļ§āļīāļĻāļ§āļāļĢāļĢāļĄāļ—āļąāļ™āļ—āļĩāđ€āļžāļ·āđˆāļ­āļĢāļąāļāļĐāļēāļ„āļļāļ“āļ āļēāļžāļ‚āļ­āļ‡āđāļšāļšāļˆāļģāļĨāļ­āļ‡ āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ§āļąāļ”āļ›āļĢāļīāļĄāļēāļ“āđƒāļŦāļĄāđˆ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĄāļĩāļŠāđˆāļ§āļ™āļĢāđˆāļ§āļĄāļāļĨāļąāļšāļ„āļ·āļ™āļŠāļđāđˆāļŠāļļāļĄāļŠāļ™āđ„āļ”āđ‰āđ‚āļ”āļĒāļāļēāļĢāļœāļĨāļąāļāļ”āļąāļ™āđ‚āļĄāđ€āļ”āļĨāđ€āļŠāļīāļ‡āļ›āļĢāļīāļĄāļēāļ“āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ›āļĒāļąāļ‡āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ āđ€āļŠāđˆāļ™ Hugging Face

āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāđ€āļŠāļĄāļ­āļ§āđˆāļēāļĄāļĩāļ„āļ§āļēāļĄāļŠāļĄāļ”āļļāļĨāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ‚āļ™āļēāļ”āđ‚āļĄāđ€āļ”āļĨ āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđƒāļ™āļāļēāļĢāļ„āļģāļ™āļ§āļ“ āđāļĨāļ°āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđ€āļĄāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāļāļĨāļĒāļļāļ—āļ˜āđŒāļāļēāļĢāļāļģāļŦāļ™āļ”āļ›āļĢāļīāļĄāļēāļ“āļŠāļģāļŦāļĢāļąāļšāļāļĢāļ“āļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ‰āļžāļēāļ°āļ‚āļ­āļ‡āļ„āļļāļ“

 

āļ­āļąāļĨāļāļ­āļĢāļīāļ˜āļķāļĄāļāļēāļĢāļŠāļ™āđƒāļˆāđāļšāļšāđāļŸāļĨāļŠ

āļāļĨāđ„āļāļ„āļ§āļēāļĄāļŠāļ™āđƒāļˆāđāļšāļšāļŦāļĨāļēāļĒāļŦāļąāļ§āđ€āļ›āđ‡āļ™āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļŦāļĨāļąāļāļ‚āļ­āļ‡ LLM āļ—āļĩāđˆāđƒāļŠāđ‰āļŦāļĄāđ‰āļ­āđāļ›āļĨāļ‡āđ„āļŸāļŸāđ‰āļē āļ‹āļķāđˆāļ‡āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āđāļšāļšāļˆāļģāļĨāļ­āļ‡āļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļšāļ āļēāļžāļāļēāļĢāļ‚āļķāđ‰āļ™āļ•āđˆāļ­āļāļąāļ™āđƒāļ™āļĢāļ°āļĒāļ°āļĒāļēāļ§āđāļĨāļ°āļāļēāļĢāļ™āļģāđ€āļŠāļ™āļ­āļ•āļēāļĄāļšāļĢāļīāļšāļ— āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđƒāļŦāđ‰āļ„āļ§āļēāļĄāļŠāļ™āđƒāļˆāļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđƒāļ™āļāļēāļĢāļ„āļģāļ™āļ§āļ“āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļšāļšāļ–āļ”āļ–āļ­āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ•āđ‰āļ­āļ‡āļ„āļģāļ™āļ§āļ“āļ„āđˆāļēāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļŦāļĨāļēāļĒāļ„āđˆāļēāđƒāļŦāļĄāđˆāļŠāļģāļŦāļĢāļąāļšāđ‚āļ—āđ€āļ„āđ‡āļ™āđƒāļŦāļĄāđˆāđāļ•āđˆāļĨāļ°āļĢāļēāļĒāļāļēāļĢ

āđ€āļ„āđ‰āļ āļ­āļąāļĨāļāļ­āļĢāļīāļ˜āļķāļĄāļ„āļ§āļēāļĄāļŠāļ™āđƒāļˆāđāļšāļšāđāļŸāļĨāļŠāļ‹āļķāđˆāļ‡āļ™āļģāļĄāļēāđƒāļŠāđ‰āđƒāļ™āđ€āļ­āļāļŠāļēāļĢ FlashAttention āļĄāļ­āļšāđāļ™āļ§āļ—āļēāļ‡āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāđāļĨāļ°āđ€āļ›āđ‡āļ™āļĄāļīāļ•āļĢāļāļąāļšāļāļēāļĢāļ‚āļ™āļēāļ™āļĄāļēāļāļ‚āļķāđ‰āļ™āđƒāļ™āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļŠāļ™āđƒāļˆ āđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āļ„āļģāļ™āļ§āļ“āļ„āđˆāļēāļ„āļ§āļēāļĄāļŠāļ™āđƒāļˆāđƒāļŦāļĄāđˆāļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ°āđ‚āļ—āđ€āļ„āđ‡āļ™ Flash Attention āļˆāļ°āđāļ„āļŠāđāļĨāļ°āļ™āļģāđ€āļĄāļ—āļĢāļīāļāļ‹āđŒāļ„āļĩāļĒāđŒ/āļ„āđˆāļēāļĢāļ°āļ”āļąāļšāļāļĨāļēāļ‡āļāļĨāļąāļšāļĄāļēāđƒāļŠāđ‰āđƒāļŦāļĄāđˆ āđ€āļžāļ·āđˆāļ­āļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āļāļēāļĢāļ„āļģāļ™āļ§āļ“āļ—āļĩāđˆāļ‹āđ‰āļģāļ‹āđ‰āļ­āļ™

āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ™āļĩāđ‰āđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āđāļ•āđˆāļŠāđˆāļ§āļĒāļĨāļ”āļ„āđˆāļēāđƒāļŠāđ‰āļˆāđˆāļēāļĒāđƒāļ™āļāļēāļĢāļ„āļģāļ™āļ§āļ“āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āđāļ•āđˆāļĒāļąāļ‡āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļĢāļđāļ›āđāļšāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ āļ‹āļķāđˆāļ‡āļ™āļģāđ„āļ›āļŠāļđāđˆāļāļēāļĢāđƒāļŠāđ‰āđāļšāļ™āļ”āđŒāļ§āļīāļ”āļ—āđŒāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ GPU āđāļĨāļ°āļ„āļ§āļēāļĄāļ‚āļ™āļēāļ™āļāļąāļ™āđ„āļ”āđ‰āļ”āļĩāļ‚āļķāđ‰āļ™

āđāļĄāđ‰āļ§āđˆāļēāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āļ­āļ‡ Flash Attention āļˆāļ°āļ„āđˆāļ­āļ™āļ‚āđ‰āļēāļ‡āđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡ āđāļ•āđˆāđāļ™āļ§āļ„āļīāļ”āļĢāļ°āļ”āļąāļšāļŠāļđāļ‡āļ„āļ·āļ­āļāļēāļĢāđāļšāđˆāļ‡āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ„āļ§āļēāļĄāļŠāļ™āđƒāļˆāļ­āļ­āļāđ€āļ›āđ‡āļ™āļŠāļ­āļ‡āļĢāļ°āļĒāļ°:

  1. āļāļēāļĢāļāļąāļ‡āļœāļĨāļĢāļ§āļĄāļ„āļģāļ™āļģāļŦāļ™āđ‰āļē: āđ€āļŸāļŠāļ™āļĩāđ‰āļˆāļ°āļ„āļģāļ™āļ§āļ“āđāļĨāļ°āđāļ„āļŠāļāļēāļĢāļāļąāļ‡āļ„āļĩāļĒāđŒ/āļ„āđˆāļēāļŠāļģāļŦāļĢāļąāļšāđ‚āļ—āđ€āļ„āđ‡āļ™āļ­āļīāļ™āļžāļļāļ•āļ—āļąāđ‰āļ‡āļŦāļĄāļ” āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ™āļģāļāļĨāļąāļšāļĄāļēāđƒāļŠāđ‰āđƒāļŦāļĄāđˆāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđƒāļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡
  2. āļ„āļ§āļēāļĄāļŠāļ™āđƒāļˆāđ€āļŠāļīāļ‡āļŠāļēāđ€āļŦāļ•āļļ: āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđƒāļŦāđ‰āļ„āļ§āļēāļĄāļŠāļ™āđƒāļˆāļˆāļĢāļīāļ‡ āļ‚āļ“āļ°āļ™āļĩāđ‰āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđƒāļŦāđ‰āđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļāļēāļĢāļāļąāļ‡āļ„āļĩāļĒāđŒ/āļ„āđˆāļēāļ—āļĩāđˆāđāļ„āļŠāđ„āļ§āđ‰āļ•āļąāđ‰āļ‡āđāļ•āđˆāļĢāļ°āļĒāļ°āđāļĢāļ

āļ”āđ‰āļ§āļĒāļāļēāļĢāđāļĒāļāđ€āļŸāļŠāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰ Flash Attention āļˆāļķāļ‡āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡ GPU āđāļšāļšāļ‚āļ™āļēāļ™āļŠāļđāļ‡ āļ‹āļķāđˆāļ‡āļŠāđˆāļ§āļĒāđ€āļĢāđˆāļ‡āļ›āļąāļāļŦāļēāļ„āļ­āļ‚āļ§āļ”āļ‚āļ­āļ‡āļ„āļ§āļēāļĄāļŠāļ™āđƒāļˆāđƒāļ™āļāļēāļĢāļ­āļ™āļļāļĄāļēāļ™ LLM āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļēāļ

āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļ āļēāļžāļ›āļĢāļ°āļāļ­āļšāđ‚āļ”āļĒāļĒāđˆāļ­āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđāļ™āļ§āļ„āļīāļ”āđƒāļ™āļāļēāļĢāđƒāļŠāđ‰ Flash Attention āļāļąāļš LLM:

from transformers import AutoModelForCausalLM
import torch
from flash_attention import flash_attention

# Load an LLM like OctoCoder
model = AutoModelForCausalLM.from_pretrained("bigcode/octocoder")

# Sample system prompt that guides the model towards being a better coding assistant
system_prompt = """... (system prompt details) ..."""

# Preparing a longer input with the system prompt
long_prompt = system_prompt + "Question: Please write a function in Python that transforms bytes to Gigabytes."

# Converting the model for Flash Attention optimization
model.to_bettertransformer()

# Running the model with Flash Attention
start_time = time.time()
with torch.backends.cuda.sdp_kernel(enable_flash=True):
result = model.generate(long_prompt, max_new_tokens=60)
print(f"Generated in {time.time() - start_time} seconds.")

āđāļĄāđ‰āļ§āđˆāļē Flash Attention āļˆāļ°āđƒāļŦāđ‰āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ—āļĩāđˆāđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™āļ­āļĒāđˆāļēāļ‡āļ™āđˆāļēāļ›āļĢāļ°āļ—āļąāļšāđƒāļˆ āđāļ•āđˆāļāđ‡āļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰āļ āļēāļĒāđƒāļ™āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļŦāļĄāđ‰āļ­āđāļ›āļĨāļ‡āđ„āļŸāļŸāđ‰āļēāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ āđ€āļžāļ·āđˆāļ­āļ›āļĨāļ”āļ›āļĨāđˆāļ­āļĒāļĻāļąāļāļĒāļ āļēāļžāļ‚āļ­āļ‡āļāļēāļĢāļ­āļ™āļļāļĄāļēāļ™ LLM āđāļšāļšāđ€āļĢāđˆāļ‡āļ­āļĒāđˆāļēāļ‡āđ€āļ•āđ‡āļĄāļ—āļĩāđˆ āđ€āļĢāļēāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļŠāļģāļĢāļ§āļˆāļ™āļ§āļąāļ•āļāļĢāļĢāļĄāļ—āļēāļ‡āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ—āļĩāđˆāļ­āļ­āļāđāļšāļšāļĄāļēāđ€āļžāļ·āđˆāļ­āļ‡āļēāļ™āļ™āļĩāđ‰āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°

āļāļēāļĢāļ•āļąāļ”āđāļ•āđˆāļ‡āļāļīāđˆāļ‡ LLM

āļāļēāļĢāļ•āļąāļ”āđāļ•āđˆāļ‡ LLM āđ€āļ›āđ‡āļ™āđ€āļ—āļ„āļ™āļīāļ„āđƒāļ™āļāļēāļĢāļĨāļ”āļ‚āļ™āļēāļ”āđ‚āļĄāđ€āļ”āļĨāđ‚āļ”āļĒāļ—āļĩāđˆāļĒāļąāļ‡āļ„āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āđ„āļ§āđ‰ āđ‚āļ”āļĒāļˆāļ°āđƒāļŠāđ‰āļ•āļąāļ§āļ›āļĢāļ°āļĄāļēāļ“āļ„āđˆāļēāļ—āļĩāđˆāļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļ™āđ‰āļģāļŦāļ™āļąāļāđ‚āļ”āļĒāļ­āļīāļ‡āļˆāļēāļāļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āđ€āļĄāļ—āļĢāļīāļāļ‹āđŒ Hessian āđƒāļ™āļāļēāļĢāļ•āļąāļ”āđāļ•āđˆāļ‡āļāļīāđˆāļ‡ āļāļĨāļļāđˆāļĄāļ™āđ‰āļģāļŦāļ™āļąāļāļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļ™āđ‰āļ­āļĒāļāļ§āđˆāļēāļˆāļ°āļ–āļđāļāļĨāļšāļ­āļ­āļ āļˆāļēāļāļ™āļąāđ‰āļ™āđāļšāļšāļˆāļģāļĨāļ­āļ‡āļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ­āļĒāđˆāļēāļ‡āļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ€āļāļīāļ”āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģ āđāļžāđ‡āļ„āđ€āļāļˆ LLM-Pruner āļĄāļĩāļŠāļ„āļĢāļīāļ›āļ•āđŒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļąāļ”āļ”āđ‰āļ§āļĒāļāļĨāļĒāļļāļ—āļ˜āđŒāļ•āđˆāļēāļ‡āđ† āļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļš āļāļēāļĢāļ•āļąāļ”āđāļ•āđˆāļ‡āļāļīāđˆāļ‡āļĢāļ§āļĄāļ–āļķāļ‡āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļāļēāļĢāļžāļķāđˆāļ‡āļžāļē āļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļāļēāļĢāļĄāļĩāļŠāđˆāļ§āļ™āļĢāđˆāļ§āļĄāļ‚āļ­āļ‡āļāļĨāļļāđˆāļĄ āđāļĨāļ°āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļāļēāļĢāļŸāļ·āđ‰āļ™āļ•āļąāļ§āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļāļēāļĢāļāļķāļāļŦāļĨāļąāļ‡āļāļēāļĢāļāļķāļāļŠāļąāđ‰āļ™āđ†

āļ™āļĩāđˆāļ„āļ·āļ­āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ‚āļ„āđ‰āļ” Python āđāļšāļšāļ‡āđˆāļēāļĒāļ—āļĩāđˆāļŠāļēāļ˜āļīāļ•āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ LLM-Pruner āļŠāļģāļŦāļĢāļąāļšāđ‚āļĄāđ€āļ”āļĨ LLaMa:

from transformers import AutoModelForSequenceClassification
from pruning import LLMPruner

# Load pre-trained LLaMa model
model = AutoModelForSequenceClassification.from_pretrained("llama-base")

# Initialize the pruner with desired configuration
pruner = LLMPruner(
model,
pruning_ratio=0.25,
block_mlp_layers=(4, 30),
block_attention_layers=(4, 30),
pruner_type='taylor'
)

# Execute pruning
pruned_model = pruner.prune()

# Fine-tune the pruned model
pruned_model.fine_tune(training_data)

āļ āļēāļžāļĢāđˆāļēāļ‡āđ‚āļ„āđ‰āļ”āļ™āļĩāđ‰āđāļŠāļ”āļ‡āļ–āļķāļ‡āļāļēāļĢāđ‚āļŦāļĨāļ”āđ‚āļĄāđ€āļ”āļĨ LLaMa āļ—āļĩāđˆāļœāđˆāļēāļ™āļāļēāļĢāļāļķāļāļ­āļšāļĢāļĄāļĄāļēāđāļĨāđ‰āļ§ āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļąāļ”āļ”āđ‰āļ§āļĒāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ€āļ‰āļžāļēāļ° (āđ€āļŠāđˆāļ™ āđ€āļĨāđ€āļĒāļ­āļĢāđŒāļ—āļĩāđˆāļˆāļ°āļ•āļąāļ”āđāļĨāļ°āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļąāļ”) āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ•āļąāļ” āđāļĨāļ°āļŠāļļāļ”āļ—āđ‰āļēāļĒāļ„āļ·āļ­āļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđ‚āļĄāđ€āļ”āļĨāļ—āļĩāđˆāļ•āļąāļ”āļ­āļĒāđˆāļēāļ‡āļĨāļ°āđ€āļ­āļĩāļĒāļ”

āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļĢāļīāļ‡ āļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āļāļĢāļ­āļāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ” āđ€āļŠāđˆāļ™ āļŠāļ·āđˆāļ­āļĢāļļāđˆāļ™āđ€āļ‰āļžāļēāļ° āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđ„āļ›āļĒāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āđāļĨāļ°āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļŠāļģāļŦāļĢāļąāļšāļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ­āļĒāđˆāļēāļ‡āļĨāļ°āđ€āļ­āļĩāļĒāļ” āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰ āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļēāđ‚āļ„āđ‰āļ”āļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļāļēāļĢāđāļŠāļ”āļ‡āđāļ™āļ§āļ„āļīāļ” āđāļĨāļ°āđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ—āļĩāđˆāđāļ—āđ‰āļˆāļĢāļīāļ‡āļ­āļēāļˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™āđ„āļ›āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāđ„āļĨāļšāļĢāļēāļĢāļĩāđāļĨāļ°āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ—āļĩāđˆāđƒāļŠāđ‰

āļ™āļ§āļąāļ•āļāļĢāļĢāļĄāļ—āļēāļ‡āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāđ€āļžāļ·āđˆāļ­āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž

āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļŦāļĄāđ‰āļ­āđāļ›āļĨāļ‡āđ„āļŸāļŸāđ‰āļē āđāļĄāđ‰āļˆāļ°āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļđāļ‡āļŠāļģāļŦāļĢāļąāļšāļ‡āļēāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļšāļšāļˆāļģāļĨāļ­āļ‡āļ āļēāļĐāļē āđāļ•āđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ­āļ­āļāđāļšāļšāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āđāļšāļšāļˆāļģāļĨāļ­āļ‡āļĨāļģāļ”āļąāļšāļ•āđˆāļ­āļĨāļģāļ”āļąāļšāļŠāļģāļŦāļĢāļąāļšāļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļ—āļąāđˆāļ§āđ„āļ› āđ€āļĄāļ·āđˆāļ­āļ›āļĢāļąāļšāđƒāļŠāđ‰ LLM āļŠāļģāļŦāļĢāļąāļšāļ‡āļēāļ™āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļĄāļĩāļšāļĢāļīāļšāļ—āļ­āļīāļ™āļžāļļāļ•āļĒāļēāļ§ āļ™āļąāļāļ§āļīāļˆāļąāļĒāļžāļšāļ§āđˆāļēāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāļĄāļēāļāļ‚āļķāđ‰āļ™āļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļēāļĢāļ­āļ™āļļāļĄāļēāļ™āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļēāļāđ‚āļ”āļĒāđ„āļĄāđˆāļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āļ āļēāļžāļĨāļ”āļĨāļ‡

āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļ„āļ·āļ­āļ™āļ§āļąāļ•āļāļĢāļĢāļĄāļ—āļēāļ‡āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ—āļĩāđˆāļŠāļģāļ„āļąāļāļšāļēāļ‡āļ›āļĢāļ°āļāļēāļĢāļ—āļĩāđˆāļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ­āļ™āļļāļĄāļēāļ™ LLM āđ„āļ”āđ‰āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™:

āļ‚āđ‰āļ­āđāļāđ‰āļ•āļąāļ§: āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄ Alibi āļ‹āļķāđˆāļ‡āļ™āļģāļĄāļēāđƒāļŠāđ‰āđƒāļ™āđ€āļ­āļāļŠāļēāļĢāļ„āļģāđāļ™āļ°āļ™āļģ PAL āđāļĒāļāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļšāļšāļˆāļģāļĨāļ­āļ‡āļ‚āļ­āļ‡āļšāļĢāļīāļšāļ—āļ­āļīāļ™āļžāļļāļ•āđāļšāļšāļĒāļēāļ§āļ­āļ­āļāļˆāļēāļāļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ€āļ­āļ‡ āđ‚āļ”āļĒāļˆāļ°āđƒāļŠāđ‰āļāļēāļĢāđāļŠāļ”āļ‡āļšāļĢāļīāļšāļ—āļ­āļīāļ™āļžāļļāļ•āđāļšāļšāļšāļĩāļšāļ­āļąāļ” (“āļ‚āđ‰āļ­āđāļāđ‰āļ•āļąāļ§â€) āđ€āļžāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ āđ‚āļ”āļĒāļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āļ„āļ§āļēāļĄāļˆāļģāđ€āļ›āđ‡āļ™āđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļĨāļģāļ”āļąāļšāļ­āļīāļ™āļžāļļāļ•āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‹āđ‰āļģāđ† āđƒāļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļšāļšāļ–āļ”āļ–āļ­āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī

āļāļēāļĢāļāļąāļ‡āđāļšāļšāđ‚āļĢāļ•āļēāļĢāļĩ: āđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰āļāļēāļĢāļāļąāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļĄāļēāļ•āļĢāļāļēāļ™ āđ€āļ—āļ„āļ™āļīāļ„āļāļēāļĢāļāļąāļ‡āđāļšāļšāļŦāļĄāļļāļ™āđƒāļŠāđ‰āđ€āļĄāļ—āļĢāļīāļāļ‹āđŒāļāļēāļĢāļŦāļĄāļļāļ™āđ€āļžāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļĄāļđāļĨāļ•āļģāđāļŦāļ™āđˆāļ‡āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļĄāļēāļāļ‚āļķāđ‰āļ™ āļ§āļīāļ˜āļĩāļāļēāļĢāļ™āļĩāđ‰āđāļŠāļ”āļ‡āđƒāļŦāđ‰āđ€āļŦāđ‡āļ™āđ€āļžāļ·āđˆāļ­āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļĨāļ°āļ—āļģāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļĨāļģāļ”āļąāļšāļ­āļīāļ™āļžāļļāļ•āļ—āļĩāđˆāļĒāļēāļ§āļ‚āļķāđ‰āļ™āđ„āļ”āđ‰

āļ„āļ§āļēāļĄāļŠāļ™āđƒāļˆāđāļšāļšāļŦāļĨāļēāļĒāđāļšāļšāļŠāļ­āļšāļ–āļēāļĄ (MQA): āļ•āļēāļĄāļ„āļ§āļēāļĄāļŠāļ™āđƒāļˆāđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄ āđāļ•āđˆāļĨāļ°āđ‚āļ—āđ€āļ„āđ‡āļ™āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļˆāļ°āļŠāļ™āđƒāļˆāļĨāļģāļ”āļąāļšāļ­āļīāļ™āļžāļļāļ•āļ—āļąāđ‰āļ‡āļŦāļĄāļ” āļŠāđˆāļ‡āļœāļĨāđƒāļŦāđ‰āļĄāļĩāļāļēāļĢāļ„āļģāļ™āļ§āļ“āļ‹āđ‰āļģāļ‹āđ‰āļ­āļ™ MQA āļ›āļĢāļąāļšāļĢāļđāļ›āđāļšāļšāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ„āļ§āļēāļĄāļŠāļ™āđƒāļˆāđ€āļžāļ·āđˆāļ­āđāļŠāļĢāđŒāļāļēāļĢāļ„āļģāļ™āļ§āļ“āļāļąāļšāđ‚āļ—āđ€āļ„āđ‡āļ™āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļŦāļĨāļēāļĒāļ•āļąāļ§ āļŠāđˆāļ§āļĒāļĨāļ”āļ„āļ§āļēāļĄāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āđ‚āļ”āļĒāļĢāļ§āļĄ

āļ„āļ§āļēāļĄāļŠāļ™āđƒāļˆāļŦāļĨāļēāļĒāļ„āļģ

āļ„āļ§āļēāļĄāļŠāļ™āđƒāļˆāļŦāļĨāļēāļĒāļ„āļģ

āđāļšāļšāļŠāļ­āļšāļ–āļēāļĄāđāļšāļšāļāļĨāļļāđˆāļĄ-āļ„āļ§āļēāļĄāļŠāļ™āđƒāļˆ (GQA): GQA āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļˆāļēāļ MQA āđ‚āļ”āļĒāļˆāļ°āļˆāļąāļ”āļāļĨāļļāđˆāļĄāđ‚āļ—āđ€āļ„āđ‡āļ™āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļ­āļ­āļāđ€āļ›āđ‡āļ™āļ„āļĨāļąāļŠāđ€āļ•āļ­āļĢāđŒāđāļĨāļ°āļ„āļģāļ™āļ§āļ“āļ„āļ§āļēāļĄāļŠāļ™āđƒāļˆāļĢāđˆāļ§āļĄāļāļąāļ™āļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ°āļ„āļĨāļąāļŠāđ€āļ•āļ­āļĢāđŒ āļ§āļīāļ˜āļĩāļāļēāļĢāļ™āļĩāđ‰āļŠāđˆāļ§āļĒāļĨāļ”āļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļ™āļāļēāļĢāļ„āļģāļ™āļ§āļ“āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļĒāļąāļ‡āļ„āļ‡āļĢāļąāļāļĐāļēāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ„āļļāļ“āļ āļēāļžāļŠāļđāļ‡āđ„āļ§āđ‰

āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļĒāļąāļ‡āļ„āļ‡āļ­āļĒāļđāđˆāđƒāļ™āļāļēāļĢāļ§āļīāļˆāļąāļĒāđāļĨāļ°āļžāļąāļ’āļ™āļē āļ™āļ§āļąāļ•āļāļĢāļĢāļĄāļ—āļēāļ‡āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļ”āđ‰āđāļŠāļ”āļ‡āđƒāļŦāđ‰āđ€āļŦāđ‡āļ™āļ–āļķāļ‡āļāļēāļĢāđ€āļĢāđˆāļ‡āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āļ—āļĩāđˆāļ™āđˆāļēāļ›āļĢāļ°āļ—āļąāļšāđƒāļˆāļŠāļģāļŦāļĢāļąāļšāļ‡āļēāļ™āļ­āļ™āļļāļĄāļēāļ™ LLM āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āđ€āļĄāļ·āđˆāļ­āļĢāļ§āļĄāļāļąāļšāđ€āļ—āļ„āļ™āļīāļ„āļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™ Flash Attention āđāļĨāļ°āļāļēāļĢāļ›āļĢāļąāļšāļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđ€āļŠāļīāļ‡āļ•āļąāļ§āđ€āļĨāļ‚āđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļĄ

āļ‚āđ‰āļ­āļ„āļ§āļĢāļžāļīāļˆāļēāļĢāļ“āļēāđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āđƒāļ™āđ‚āļĨāļāđāļŦāđˆāļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡

āļ™āļ­āļāđ€āļŦāļ™āļ·āļ­āļˆāļēāļāļ­āļąāļĨāļāļ­āļĢāļīāļ˜āļķāļĄāļŦāļĨāļąāļāđāļĨāļ°āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāđāļĨāđ‰āļ§ āļĒāļąāļ‡āļĄāļĩāļ‚āđ‰āļ­āļ„āļ§āļĢāļžāļīāļˆāļēāļĢāļ“āļēāđƒāļ™āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāđāļĨāļ°āļ‚āđ‰āļ­āđ€āļŠāļĩāļĒāļŦāļĨāļēāļĒāļ›āļĢāļ°āļāļēāļĢāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļžāļīāļˆāļēāļĢāļ“āļēāđ€āļĄāļ·āđˆāļ­āļ›āļĢāļąāļšāđƒāļŠāđ‰ LLM āļāļąāļšāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļāļēāļĢāļœāļĨāļīāļ•:

āļāļēāļĢāđ€āļĢāđˆāļ‡āļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒ: āđāļĄāđ‰āļ§āđˆāļē CPU āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āļāļēāļĢāļāļąāļšāļāļēāļĢāļ­āļ™āļļāļĄāļēāļ™ LLM āđ„āļ”āđ‰ āđāļ•āđˆ GPU āđāļĨāļ°āļ•āļąāļ§āđ€āļĢāđˆāļ‡āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āļ­āļ·āđˆāļ™āđ† āđ€āļŠāđˆāļ™ TPU āļ‚āļ­āļ‡ Google āļāđ‡āļĄāļĩāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļ•āđˆāļ­āļāļēāļĢāđ„āļ”āđ‰āļĢāļąāļšāļ›āļĢāļīāļĄāļēāļ“āļ‡āļēāļ™āļ—āļĩāđˆāļŠāļđāļ‡āđāļĨāļ°āđ€āļ§āļĨāļēāđāļāļ‡āļ•āđˆāļģ āļāļēāļĢāđ€āļĨāļ·āļ­āļāļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒāļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāđāļĨāļ°āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļēāļĢāđƒāļŠāđ‰āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļ

āļāļēāļĢāđāļšāļ—āļŠāđŒāđāļĨāļ°āļāļēāļĢāļ‚āļ™āļēāļ™: āđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļ„āļ§āļēāļĄāđ€āļ—āđˆāļēāđ€āļ—āļĩāļĒāļĄāļ‚āļ­āļ‡āļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒāļ­āļĒāđˆāļēāļ‡āđ€āļ•āđ‡āļĄāļ—āļĩāđˆ āļāļĨāļĒāļļāļ—āļ˜āđŒāļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™ āļāļēāļĢāļ­āļ™āļļāļĄāļēāļ™āđāļšāļšāđāļšāļ•āļŠāđŒ (āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ­āļīāļ™āļžāļļāļ•āļŦāļĨāļēāļĒāļĢāļēāļĒāļāļēāļĢāļžāļĢāđ‰āļ­āļĄāļāļąāļ™) āđāļĨāļ°āļāļēāļĢāļˆāļģāļĨāļ­āļ‡āđāļšāļšāļ‚āļ™āļēāļ™ (āļāļēāļĢāļāļĢāļ°āļˆāļēāļĒ LLM āđ„āļ›āļĒāļąāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļŦāļĨāļēāļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡) āļŠāļēāļĄāļēāļĢāļ–āđ€āļžāļīāđˆāļĄāļ›āļĢāļīāļĄāļēāļ“āļ‡āļēāļ™āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļēāļ

āļāļēāļĢāļŦāļēāļ›āļĢāļīāļĄāļēāļ“āļāļąāļšāļāļēāļĢāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āļļāļ“āļ āļēāļž: āļĢāļ°āļ”āļąāļšāļ‚āļ­āļ‡āļāļēāļĢāļŦāļēāļ›āļĢāļīāļĄāļēāļ“ (8 āļšāļīāļ•, 4 āļšāļīāļ• āļŊāļĨāļŊ) āļˆāļ°āļŠāđˆāļ‡āļœāļĨāđ‚āļ”āļĒāļ•āļĢāļ‡āļ•āđˆāļ­āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āļāļēāļĢāļ­āļ™āļļāļĄāļēāļ™āđāļĨāļ°āļāļēāļĢāđƒāļŠāđ‰āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ āđāļ•āđˆāļĒāļąāļ‡āļŠāđˆāļ‡āļœāļĨāļ•āđˆāļ­āļ„āļļāļ“āļ āļēāļžāđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļ”āđ‰āļ§āļĒ āļ‚āđ‰āļ­āļ”āļĩāļ‚āđ‰āļ­āđ€āļŠāļĩāļĒāļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™āļ­āļĒāđˆāļēāļ‡āļĢāļ­āļšāļ„āļ­āļšāļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ°āļāļĢāļ“āļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™

āļāļēāļĢāļāļĨāļąāđˆāļ™āđāļšāļšāļˆāļģāļĨāļ­āļ‡: āļ­āļĩāļāļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāļŦāļ™āļķāđˆāļ‡āļ™āļ­āļāđ€āļŦāļ™āļ·āļ­āļˆāļēāļāļāļēāļĢāļŦāļēāļ›āļĢāļīāļĄāļēāļ“ āđ€āļ—āļ„āļ™āļīāļ„āļāļēāļĢāļāļĨāļąāđˆāļ™āđāļšāļšāļˆāļģāļĨāļ­āļ‡āļŠāļēāļĄāļēāļĢāļ–āļšāļĩāļšāļ­āļąāļ” LLM āļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āđāļšāļšāļˆāļģāļĨāļ­āļ‡āļ™āļąāļāđ€āļĢāļĩāļĒāļ™āļ—āļĩāđˆāļĄāļĩāļ‚āļ™āļēāļ”āđ€āļĨāđ‡āļāļĨāļ‡āđāļĨāļ°āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļĄāļēāļāļ‚āļķāđ‰āļ™ āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļĒāļąāļ‡āļ„āļ‡āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāļŠāļđāļ‡āđ„āļ§āđ‰

āļāļēāļĢāđāļ„āļŠāđāļĨāļ°āļĢāļąāļ™āđ„āļ—āļĄāđŒāļ—āļĩāđˆāļ›āļĢāļąāļšāđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļĄ: āļĢāļąāļ™āđ„āļ—āļĄāđŒāļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļŠāļīāļ‡āļĨāļķāļāļ—āļĩāđˆāļ›āļĢāļąāļšāđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļĄ āđ€āļŠāđˆāļ™ TensorRT āļ‚āļ­āļ‡ NVIDIA āđāļĨāļ°āđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļāļ—āļĩāđˆāļ­āļ­āļāđāļšāļšāļĄāļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ LLM (āđ€āļŠāđˆāļ™ Composable Inference Suite āļ‚āļ­āļ‡ MosaicML) āļŠāļēāļĄāļēāļĢāļ–āđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļēāļāļœāđˆāļēāļ™āđ€āļ—āļ„āļ™āļīāļ„āļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™ āļāļēāļĢāļĢāļ§āļĄāļ•āļąāļ§āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđ€āļ„āļ­āļĢāđŒāđ€āļ™āļĨ āđāļĨāļ°āļāļĨāļĒāļļāļ—āļ˜āđŒāļāļēāļĢāđāļ„āļŠāļ­āļąāļˆāļ‰āļĢāļīāļĒāļ°

āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļŠāļđāđˆāļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰ LLM āļ­āļĒāđˆāļēāļ‡āđ€āļŦāļĄāļēāļ°āļŠāļĄāļĄāļąāļāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļāļēāļĢāļĢāļ§āļĄāđ€āļ—āļ„āļ™āļīāļ„āļ•āđˆāļēāļ‡āđ† āđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒāļāļąāļ™ āđƒāļ™āļ‚āļ“āļ°āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļāđ‡āļžāļīāļˆāļēāļĢāļ“āļēāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđ€āļ‰āļžāļēāļ°āļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ”āđ‰āļēāļ™āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™ āđāļĨāļ°āđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāļ”āđ‰āļēāļ™āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ­āļĒāđˆāļēāļ‡āļĢāļ­āļšāļ„āļ­āļš

āļŠāļĢāļļāļ›

āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ‚āļĄāđ€āļ”āļĨāļ āļēāļĐāļēāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāļĒāļąāļ‡āļ„āļ‡āļĄāļĩāļāļēāļĢāļžāļąāļ’āļ™āļēāļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§ āļāļēāļĢāđ€āļĢāđˆāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļēāļĢāļ­āļ™āļļāļĄāļēāļ™āļˆāļķāļ‡āļĄāļĩāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļĄāļēāļāļ‚āļķāđ‰āļ™āđƒāļ™āļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđƒāļ™āđ‚āļĨāļāđāļŦāđˆāļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđāļĨāļ°āļ—āļģāđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ– AI āļ­āļąāļ™āļ—āļĢāļ‡āļžāļĨāļąāļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļŠāļēāļ˜āļīāļ›āđ„āļ•āļĒ

āđƒāļ™āļ„āļđāđˆāļĄāļ·āļ­āļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„āļ™āļĩāđ‰ āđ€āļĢāļēāđ„āļ”āđ‰āļŠāļģāļĢāļ§āļˆāđ€āļ—āļ„āļ™āļīāļ„āļĨāđ‰āļģāļŠāļĄāļąāļĒāļ‹āļķāđˆāļ‡āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāļāļēāļĢāļ›āļĢāļąāļšāļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđ€āļŠāļīāļ‡āļ•āļąāļ§āđ€āļĨāļ‚āđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļĄ āļ­āļąāļĨāļāļ­āļĢāļīāļ˜āļķāļĄāļ„āļ§āļēāļĄāļŠāļ™āđƒāļˆāđāļšāļšāđƒāļŦāļĄāđˆ āđ€āļŠāđˆāļ™ Flash Attention āđāļĨāļ°āļ™āļ§āļąāļ•āļāļĢāļĢāļĄāļ—āļēāļ‡āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ—āļĩāđˆāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āđāļĄāđ‰āļ§āđˆāļēāđāļ•āđˆāļĨāļ°āļ§āļīāļ˜āļĩāļˆāļ°āļĄāļĩāļ‚āđ‰āļ­āđ„āļ”āđ‰āđ€āļ›āļĢāļĩāļĒāļšāđƒāļ™āļ•āļąāļ§āđ€āļ­āļ‡ āđāļ•āđˆāļžāļĨāļąāļ‡āļ—āļĩāđˆāđāļ—āđ‰āļˆāļĢāļīāļ‡āļĄāļąāļāļˆāļ°āļ­āļĒāļđāđˆāļ—āļĩāđˆāļāļēāļĢāļœāļŠāļĄāļœāļŠāļēāļ™āļāļĨāļĒāļļāļ—āļ˜āđŒāļ•āđˆāļēāļ‡āđ† āđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒāļāļąāļ™ āļ‚āļ“āļ°āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļāđ‡āļ•āđ‰āļ­āļ‡āļˆāļąāļ”āļāļēāļĢāļāļąāļšāļ‚āđ‰āļ­āđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ—āļĩāđˆāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§ āļāļēāļĢāđƒāļŠāđ‰āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ āđāļĨāļ°āļ„āļļāļ“āļ āļēāļžāđ€āļ­āļēāļ—āđŒāļžāļļāļ•

āđ€āļĄāļ·āđˆāļ­āļĄāļ­āļ‡āđ„āļ›āļ‚āđ‰āļēāļ‡āļŦāļ™āđ‰āļē āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āļ„āļēāļ”āļŦāļ§āļąāļ‡āļāļēāļĢāļ§āļīāļˆāļąāļĒāđāļĨāļ°āļžāļąāļ’āļ™āļēāļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āđƒāļ™āļ‚āļ­āļšāđ€āļ‚āļ•āļ™āļĩāđ‰ āđ‚āļ”āļĒāđ„āļ”āđ‰āđāļĢāļ‡āļŦāļ™āļļāļ™āļˆāļēāļāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢ LLM āļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđāļĨāļ°āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļĄāļēāļāļ‚āļķāđ‰āļ™āļ­āļĒāđˆāļēāļ‡āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļžāļ­ āļˆāļēāļāļāļēāļĢāđ€āļĢāđˆāļ‡āļ”āđ‰āļ§āļĒāļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒāđāļĨāļ°āļāļēāļĢāļšāļĩāļšāļ­āļąāļ”āđ‚āļĄāđ€āļ”āļĨāđ„āļ›āļˆāļ™āļ–āļķāļ‡āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāđƒāļŦāļĄāđˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ” āļāļēāļĢāđāļŠāļ§āļ‡āļŦāļēāļāļēāļĢāļ­āļ™āļļāļĄāļēāļ™ LLM āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļĒāļąāļ‡āļ„āļ‡āđ€āļ›āđ‡āļ™āļ‚āļ­āļšāđ€āļ‚āļ•āļ—āļĩāđˆāļ™āđˆāļēāļ•āļ·āđˆāļ™āđ€āļ•āđ‰āļ™āđƒāļ™āđ‚āļĨāļāđāļŦāđˆāļ‡āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ āļēāļĐāļēāļ˜āļĢāļĢāļĄāļŠāļēāļ•āļīāđāļĨāļ°āļ›āļąāļāļāļēāļ›āļĢāļ°āļ”āļīāļĐāļāđŒ

āļ‰āļąāļ™āđƒāļŠāđ‰āđ€āļ§āļĨāļēāļŦāđ‰āļēāļ›āļĩāļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļēāļŦāļĄāļāļĄāļļāđˆāļ™āļ­āļĒāļđāđˆāļāļąāļšāđ‚āļĨāļāđāļŦāđˆāļ‡āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđāļĨāļ°āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļŠāļīāļ‡āļĨāļķāļāļ—āļĩāđˆāļ™āđˆāļēāļŠāļ™āđƒāļˆ āļ„āļ§āļēāļĄāļŦāļĨāļ‡āđƒāļŦāļĨāđāļĨāļ°āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāļ‚āļ­āļ‡āļ‰āļąāļ™āļ—āļģāđƒāļŦāđ‰āļ‰āļąāļ™āļĄāļĩāļŠāđˆāļ§āļ™āļĢāđˆāļ§āļĄāđƒāļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ§āļīāļĻāļ§āļāļĢāļĢāļĄāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāļŦāļĨāļēāļāļŦāļĨāļēāļĒāļāļ§āđˆāļē 50 āđ‚āļ„āļĢāļ‡āļāļēāļĢ āđ‚āļ”āļĒāđ€āļ™āđ‰āļ™āđ€āļ‰āļžāļēāļ°āļ—āļĩāđˆ AI/ML āļ„āļ§āļēāļĄāļ­āļĒāļēāļāļĢāļđāđ‰āļ­āļĒāļēāļāđ€āļŦāđ‡āļ™āļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļ‚āļ­āļ‡āļ‰āļąāļ™āļĒāļąāļ‡āļ”āļķāļ‡āļ‰āļąāļ™āđ„āļ›āļŠāļđāđˆāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ āļēāļĐāļēāļ˜āļĢāļĢāļĄāļŠāļēāļ•āļī āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļŠāļēāļ‚āļēāļ—āļĩāđˆāļ‰āļąāļ™āļāļĢāļ°āļ•āļ·āļ­āļĢāļ·āļ­āļĢāđ‰āļ™āļ—āļĩāđˆāļˆāļ°āļŠāļģāļĢāļ§āļˆāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ