𝗦𝗽𝗿𝗶𝗻𝗴 𝗔𝗜: 𝗧𝗵𝗲 𝗦𝗲𝗻𝗶𝗼𝗿 𝗗𝗲𝘃'𝘀 𝗛𝗼𝗻𝗲𝘀𝘁 𝗧𝗮𝗸𝗲

AI என்றால் Python-க்கு மாற வேண்டும் என்று Java டெவலப்பர்கள் நினைத்தார்கள். அந்த அனுமானம் தவறானது.

நீண்ட காலமாக, AI ecosystem என்பது Python-க்கு மட்டுமே உரியது என்று தோன்றியது. நீங்கள் enterprise Java அமைப்புகளைப் பயன்படுத்தியிருந்தால், நீங்கள் பின் தங்கியிருப்பதாக உணர வாய்ப்புள்ளது. உங்கள் Spring Boot microservices-களைத் தொடர வேண்டுமா அல்லது LLM அழைப்புகளைக் கையாள ஒரு Python sidecar-ஐ உருவாக்க வேண்டுமா என்ற கடினமான முடிவை நீங்கள் எதிர்கொண்டிருப்பீர்கள்.

Spring AI இதை மாற்றுகிறது. உங்களுக்கு ஏற்கனவே தெரிந்த patterns-களைப் பயன்படுத்தி, இது AI-யை Spring container-க்குள் கொண்டு வருகிறது.

Spring AI என்றால் என்ன?

இது Java செயலிகளை AI மாடல்களுடன் இணைக்கும் ஒரு application framework ஆகும். இது Spring Data-வைப் போன்ற அதே கொள்கைகளைப் பயன்படுத்துகிறது. நீங்கள் AI நிறுவனங்களை மாற்றினாலும், உங்கள் code மாறாமல் இருக்க, இதில் abstractions பயன்படுத்தப்படுகின்றன.

முக்கியத் தகவல்கள்:

இது உங்கள் குழுவிற்கு ஏன் முக்கியமானது:

நீங்கள் ஒரு LLM-க்கு நேரடியாக HTTP calls எழுத வேண்டிய அவசியமில்லை. நீங்கள் Spring Boot பயன்படுத்தினால், மாடல்களுடன் தொடர்பு கொள்ள ChatClient-ஐப் பயன்படுத்தலாம். ஒரு எளிய configuration file-ஐ மாற்றுவதன் மூலம் நீங்கள் மாடல்களை மாற்றிக்கொள்ளலாம். உங்கள் business logic அப்படியே இருக்கும்.

Spring AI vs LangChain4j:

உங்கள் தற்போதைய stack-ஐப் பொறுத்து நீங்கள் தேர்ந்தெடுக்க வேண்டும்:

சுருக்கமாகச் சொன்னால்:

Java-வை AI மாற்றப்போவதில்லை. Java AI-யை ஏற்றுக்கொள்கிறது. நீங்கள் நம்பியிருக்கும் ecosystem-ஐ விட்டு வெளியேறாமலேயே, production-grade agentic systems-களை உருவாக்க Spring AI அனுமதிக்கிறது.

நீங்கள் ஒரு Spring குழுவில் இருந்தால், சிறிய அளவில் தொடங்குங்கள். ஒரு provider-உடன் ChatClient-ஐப் பயன்படுத்துங்கள். ஆவணங்களை மீட்டெடுக்க (document retrieval) தேவைப்படும்போது vector stores-களைச் சேர்க்கவும். உங்கள் AI திறன்களைப் படிப்படியாக (layer by layer) கட்டமைக்கவும்.

Source: https://dev.to/sayed_ali_alkamel/spring-ai-the-senior-devs-honest-take-on-javas-ai-moment-2g9c

விருப்பமான கற்றல் சமூகம்: https://t.me/GyaanSetuAi