
Develop Practical Java Solutions with Generative AI, Multimodal Models, and Agents
فریمورک اسپرینگ ایآی این امکان را برای برنامهنویسان جاوا فراهم کرده است تا با استفاده از همان مدل برنامهنویسی آشنا و استانداردهای همیشگی اسپرینگ، برنامههایی بسیار هوشمند و پیشرفته خلق کنند. کتاب حاضر اثر جون بلوم، از مهندسان ارشد و توسعهدهندگان سابق تیم اسپرینگ در شرکت ویامویر و از مشارکتکنندگان اصلی پروژه اسپرینگ ایآی، اسپرینگ بوت و اسپرینگ داده است. این اثر با ترکیب دانش عمیق از اکوسیستم اسپرینگ و تجربیات عملی در حوزه هوش مصنوعی، شما را از مرحله کنجکاوی اولیه به سوی ساخت برنامههای واقعی و کاربردی هدایت میکند.
با مطالعه این اثر یاد میگیرید که چگونه ایدههای خلاقانه خود را بدون درگیر شدن با ابزارهای غیرمرتبط یا کدنویسیهای تکراری و پیچیده، به نرمافزارهای کاربردی تبدیل کنید. کتاب با آموزش مفاهیم بنیادی آغاز شده و سپس شما را وارد ساخت پروژههای واقعی مانند ترجمه همزمان، پردازش صوت، شناسایی موسیقی و مقایسه قدرت تحلیل مدلهای مختلف در سناریوهای بازیمحور میکند. در نهایت، با بررسی موضوعاتی نظیر قابلیت مشاهدهپذیری سیستم، استراتژیهای آزمون نرمافزار، مدیریت هزینهها و جریانهای کاری مستقل، یاد میگیرید که چگونه برنامههایی مطمئن و آماده برای محیط عملیاتی توسعه دهید.
این اثر در قالب ۹ فصل جامع و پروژهمحور، تمام مسیر لازم برای تبدیل شدن به یک توسعهدهنده حرفهای در اکوسیستم اسپرینگ ایآی را پوشش میدهد.
این بخش با معرفی زیربنای ساخت برنامههای هوشمند در جاوا آغاز میشود. در این فصل نحوه ایجاد نخستین برنامه کاربردی با اسپرینگ بوت، اتصال به ارائهدهندگان مختلف هوش مصنوعی و سوییچ سریع میان محیطهای ابری و محلی نظیر اوپنایآی، گوگل جمینای، آمازون بدرک و اولاما آموزش داده میشود.
این فصل به تشریح مفاهیم محوری هوش مصنوعی و واسطهای برنامهنویسی پایه در اسپرینگ میپردازد. بررسی مدلهای گفتگویی، مشاوران، بردارهای جاسازی، ارزیابی و پالایش محتوا، تولید تصویر و تبدیل گفتار به متن از مباحث اصلی این فصل هستند.
ادامه بررسی ابزارهای پیشرفتهتر اسپرینگ ایآی در این فصل قرار دارد. مفاهیمی مانند ارتباطات جریانی، مهندسی دستور، تولید خروجیهای ساختاریافته، پردازش اسناد و فراخوانی توابع برای ساخت برنامههای تعاملی و هوشمند تشریح شدهاند.
این فصل نحوه ساخت یک برنامه پیامرسان چندزبانه را نشان میدهد. در این پروژه با ، و در یک محیط چت مدرن آشنا میشوید.
کلمات کلیدی:بررسی نحوه ساخت یک برنامه تشخیص موسیقی مشابه شزم. در این فصل پردازش صوت با واسط برقراری ارتباط صوتی جاوا، ایجاد اثرانگشت صوتی، ذخیره بردارهای اطلاعاتی در پایگاه داده برداری و شناسایی آهنگها از طریق جستجوی شباهت آموزش داده میشود.
در این فصل با طراحی یک بازی رقابتی چارخانه، نحوه بهکارگیری همزمان چند مدل هوش مصنوعی نمایش داده میشود. مخاطب میآموزد که چگونه ساختار دستورها و خروجیهای ساختاریافته را طراحی کند تا نحوه استدلال و تصمیمگیری مدلهای مختلف را در شرایط مسابقه ارزیابی نماید.
این بخش بر قابلیتهای پیشرفته برای ساخت برنامههای مطمئن و آماده برای محیط عملیاتی تمرکز دارد. آموزش تنظیم دقیق مدلها، پایش میزان مصرف نشانهها و هزینهها، استراتژیهای تست محتوای تولیدشده و توسعه اجزای اختصاصی در این فصل پوشش داده شده است.
معرفی اصول هوش مصنوعی عاملمحور و ساخت عاملهای هوشمند با استفاده از پروتکل زمینه مدل. در این فصل با طراحی یک دستیار هوشمند مسافرتی جهت جستجوی پروازها و هتلها به زبان طبیعی، مفاهیمی مانند فراخوانی ابزارها، حافظه سیستم و بازیابی اطلاعات بررسی میشوند.
فصل پایانی به تامل در تاثیرات گسترده هوش مصنوعی بر مهندسی نرمافزار و جامعه میپردازد. بررسی سیر تحول محاسبات، اتوماسیون هوشمند، چالشهای اخلاقی و توسعه مسئولانه فناوری از محورهای اصلی این بخش است.
این اثر به طور ویژه برای متخصصانی طراحی شده است که قصد دارند از توانمندیهای زبان جاوا برای توسعه سیستمهای هوشمند استفاده کنند:
توسعهدهندگان جاوا و اسپرینگ: افرادی که میخواهند برنامههای هوشمند مبتنی بر هوش مصنوعی را با ابزارهای آشنای خود پیادهسازی کنند.
مهندسان نرمافزار و معماران سیستم: کسانی که به دنبال یکپارچهسازی مدلهای زبانی با زیرساختهای موجود سازمان هستند.
توسعهدهندگان علاقهمند به هوش مصنوعی: افرادی که تسلط کافی بر جاوا و اسپرینگ دارند و میخواهند بدون درگیر شدن با زبانها یا فریمورکهای جدید، وارد دنیای هوش مصنوعی شوند.
برای بهرهمندی حداکثری از مطالب این کتاب، داشتن تسلط بر زبان جاوا و مفاهیم پایه اکوسیستم اسپرینگ (مانند تزریق وابستگی و اسپرینگ بوت) ضروری است. همچنین آشنایی مقدماتی با ساختارهای داده، الگوهای طراحی نرمافزار، پایگاههای داده و پایگاههای برداری و محیطهای کانتینری به درک بهتر پروژهها کمک خواهد کرد. داشتن تجربه قبلی در زمینه هوش مصنوعی مفید است اما الزامی نیست.
مطالعه این کتاب به شما دیدگاهی عمیق و مهندسیشده میبخشد تا از ابزارهای تکراری و کدهای اضافه بینیاز شوید، پایداری و امنیت برنامههای خود را تضمین کنید و با بهکارگیری قابلیتهای صوتی، تصویری، متنی و عاملهای هوشمند، نرمافزارهایی قدرتمند و مطابق با استانداردهای روز دنیا بسازید.
نمونه چاپ کتاب موجود نیست.
نظرات کاربران (0)