Monday, February 17, 2025

Text Analytics

Text Analytics is Microsoft AI library with the below tasks

  • Tokenization: Breaking text into individual words or phrases (tokens).
  • Stop Word Removal: Removing common words (e.g., "the," "a," "is") that don't carry much meaning.
  • Stemming/Lemmatization: Reducing words to their root form (e.g., "running" to "run"). Stemming is a simpler, rule-based approach, while lemmatization uses dictionaries and is more accurate.
  • Part-of-Speech Tagging: Identifying the grammatical role of each word (e.g., noun, verb, adjective).
  • Named Entity Recognition (NER): Identifying named entities like people, organizations, and locations.
  • Sentiment Analysis: Determining the emotional tone of text (positive, negative, neutral).
  • Topic Modeling: Discovering underlying topics in a collection of documents.
  • Text Classification: Assigning categories or labels to text.


Thursday, February 6, 2025

Insane Journey of DeepSeek


The Insane Story of DeepSeek’s Founder, Liang Wenfeng 

DeepSeek didn’t just build an AI—Liang Wenfeng turned constraints into competitive advantages. 

Here’s how setbacks fueled game-changing innovations.

Implications:

  • DeepSeek’s efficiency-first AI models are shifting the competitive landscape.
  • Compute scarcity forces companies to rethink AI scaling strategies.
  • China’s AI labs are proving that cost-effective models can challenge U.S. AI dominance.
  • Nvidia’s stock volatility underscores market sensitivity to compute-efficient AI models.

Looking Ahead

  • AI innovation is no longer about who spends the most—it’s about who does more with less.
  • Investors and businesses must adapt to a world where efficiency is king.
  • The AI race is evolving fast—staying informed isn’t optional.

Monday, January 27, 2025

DeepSeek R1

Hot AI topic of this week "DeepSeek" a Chinese AI startup challenges the dominance of established players like OpenAI, Google and Meta

DeepSeek's emergence as a disruptive force in the AI landscape is undeniable. Its innovative techniques, cost-efficient solutions and optimization strategies have challenged the status quo and forced established players to re-evaluate their approaches. 

While DeepSeek faces challenges, its commitment to open-source collaboration and efficient AI development has the potential to reshape the future of the industry. As the AI race intensifies, DeepSeek's journey will be one to watch closely.

DeepSeek-R1 Release fact sheet at https://api-docs.deepseek.com/news/news250120 

Today, market is getting huge impact due to DeepSeek release.

Thursday, January 16, 2025

Cloud Goal


Humbled and honored to share the above cloud goal as 'Multi Cloud Engineer' between 2022 and 2024 with 3:4:3 learning passion

Details are available in the blog https://ganesansenthilvel.blogspot.com/2024/12/multi-cloud-engineer.html

Tuesday, January 14, 2025

Microsoft CoreAI


Microsoft is creating a new engineering division, led by the former global head of engineering at Facebook (now Meta), that will be responsible for building fundamental AI technologies and tools for the company and its customers.

Jay Parikh, who joined Microsoft in October, will lead the new division, dubbed CoreAI — Platform and Tools, as its executive vice president, according to a memo to employees Yesterday morning from Microsoft CEO Satya Nadella.

Nadella said the new division reflects the next stage of the industry’s AI platform shift. He that 2025 will be a year in which AI models change the fundamental nature of commonly used applications.

“More so than any previous platform shift, every layer of the application stack will be impacted,” the Microsoft CEO wrote. “It’s akin to GUI, internet servers, and cloud-native databases all being introduced into the app stack simultaneously. Thirty years of change is being compressed into three years!”

Parikh will work closely with the leaders of other Microsoft engineering divisions: Scott Guthrie, Microsoft Cloud + AI; Rajesh Jha, Experiences + Devices; Charlie Bell, Microsoft Security; and Mustafa Suleyman, Microsoft Consumer AI; as well as Microsoft CTO Kevin Scott, according to Nadella’s memo.

Nadella described the company’s focus on AI agents as part of the memo.


Friday, January 10, 2025

SeeingAI


Seeing AI app is an artificial intelligence-powered application developed by Microsoft to assist people who are blind or have low vision. It uses the device’s camera to analyze the environment and provide detailed descriptions through audio feedback. The app is available for free on iOS devices and supports multiple features to enhance accessibility and independence.

Key Features of Seeing AI:

  1. Short Text: Instantly reads and announces short pieces of text, such as signs or labels.
  2. Document: Captures and reads longer documents. The app provides guidance to align the camera properly.
  3. Product: Scans barcodes to identify products and speaks the product name. It provides additional information when available.
  4. Person: Recognizes faces and provides details about people, such as approximate age, gender, and emotion.
  5. Scene: Describes scenes or objects in your surroundings, providing a general idea of what the camera sees.
  6. Currency: Identifies different denominations of currency, especially useful for distinguishing between similar-looking bills.
  7. Color: Detects and announces colors, helpful for matching clothing or identifying objects.
  8. Handwriting: Reads handwritten text, although accuracy may vary depending on handwriting clarity.
  9. Light Detection: Emits audible tones to indicate the intensity of light, helping to locate light sources or determine brightness levels.
  10. World Channel (Experimental): Allows exploration of a space and detects objects or environments in real-time.

If you’re interested in using Seeing AI, you can download it from the App Store. 

Sunday, January 5, 2025

AI based projects


Artificial Intelligence (AI) is transforming software engineering by enhancing productivity, improving code quality, and automating repetitive tasks.

AI enabled development phases are

  1. Requirement: Using Natural Language Processing (NLP) AI-powered tools analyze user requirements written in natural language to generate specifications, diagrams, or models.
  2. Design: Code Sketching, AI tool to convert high-level design descriptions into skeleton code or UML diagrams.
  3. Coding: Code generation, AI-powered tools like GitHub Copilot generate code snippets or entire functions based on descriptions.
  4. Testing: Automated Test Case Generation: AI generates test cases based on application behavior, coverage requirements, or specifications.
  5. Deployment: Not only automated deployment but also AI anticipates deployment issues by analyzing logs, metrics, and historical data.

Future trends will be 

  • AI-Driven Development Platforms: Fully integrated platforms that handle end-to-end software development.
  • Cognitive Debugging: Advanced AI that identifies and resolves bugs with minimal human input.
  • Meta-Learning: AI models that learn to optimize software engineering tasks over time.
By integrating AI into software engineering, developers can focus on creative, strategic tasks, while AI handles repetitive and complex operations. 2025 is new era of AI - fasten your seat belt!!

Friday, January 3, 2025

git merge vs rebase


What are the differences to use git merge and git rebase commands and their execution model? 

Git Merge 

This creates a new commit 'G' in the main branch. G ties the histories of both main and feature branches. 

Git merge is nondestructive in nature i.e. neither the main nor the feature branch is changed. 

Git Rebase 

It moves the feature branch histories to the head of the main branch. It creates new commits E, F and G for each commit in the feature branch. 

The benefit of rebase is that it has linear commit history.  Rebase can be dangerous if the golden rule of git rebase is not followed. 

ByteByteGo clearly describes the details in the given diagram