<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Venushki Thilakawardana on Medium]]></title>
        <description><![CDATA[Stories by Venushki Thilakawardana on Medium]]></description>
        <link>https://medium.com/@venushkithilakawardana?source=rss-8850fa3f2fee------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*-fQSiLLgYp9EivF-v93Chg.jpeg</url>
            <title>Stories by Venushki Thilakawardana on Medium</title>
            <link>https://medium.com/@venushkithilakawardana?source=rss-8850fa3f2fee------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 15:11:29 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@venushkithilakawardana/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[PageIndex]]></title>
            <link>https://venushkithilakawardana.medium.com/pageindex-4ba2d5198115?source=rss-8850fa3f2fee------2</link>
            <guid isPermaLink="false">https://medium.com/p/4ba2d5198115</guid>
            <category><![CDATA[pageindex]]></category>
            <category><![CDATA[rags]]></category>
            <dc:creator><![CDATA[Venushki Thilakawardana]]></dc:creator>
            <pubDate>Sun, 01 Mar 2026 08:24:53 GMT</pubDate>
            <atom:updated>2026-03-01T08:24:53.647Z</atom:updated>
            <content:encoded><![CDATA[<p><em>The RAG Approach That Thinks Like a Human</em></p><p><em>Imagine you need to find a specific clause buried in a 200 page legal contract. You don’t read every word, you skim the table of contents, jump to the right section, and scan for what you need. PageIndex teaches AI to do exactly that. And in doing so, it’s quietly dismantling one of the most deeply rooted assumptions in AI document retrieval.</em></p><h3>First, What Is RAG?</h3><p>Large language models like GPT or Claude are incredibly capable, but they have a fundamental constraint: the <strong>context window</strong>. They can only process a limited amount of text at once. Feeding an entire 300 page annual report into a single prompt is often impossible, and even when it works, model performance degrades as the document grows longer. Researchers at Chroma have documented this as <em>context rot </em>a phenomenon where accuracy quietly collapses as context length increases.</p><p>Retrieval Augmented Generation (RAG) was the standard fix. Instead of feeding the whole document, you extract and inject only the most relevant pieces before the model generates its answer. Think of it as giving the AI a tailored cheat sheet for each question.</p><p><strong>The classic approach works like this:</strong></p><p>• The document is split into fixed size text blocks say, every 512 tokens.</p><p>• Each block is converted into a numerical vector using an embedding model.</p><p>• All vectors are stored in a vector database.</p><p>• When a question arrives, the question is also embedded, and the database finds the most similar vectors.</p><p>• The top matching chunks are fed to the LLM alongside the question to produce an answer.</p><p>Simple, elegant, and for many use cases effective. But this model has serious cracks when applied to complex professional documents.</p><h3>Where Traditional Vector RAG Breaks Down</h3><p>The core assumption of vector RAG is that <strong>semantic similarity equals relevance</strong>. Find text that sounds like the question, and you’ll find text that answers it. In casual or general purpose retrieval, that’s often true. In dense professional documents, legal contracts, pharmaceutical trials it falls apart fast.</p><h3>Query intent doesn’t match document content</h3><p>When someone asks “What are the deferred tax assets?”, that question doesn’t share high vector similarity with the specific table buried in Appendix G that actually answers it. Queries express intent; documents express content. They live in different spaces.</p><h3>Everything sounds alike</h3><p>In a financial filing, dozens of sections will use near identical language about revenue, risk, and liabilities. Vector search returns what sounds right not what is right. The top-k results can be confidently wrong.</p><h3>Hard chunking destroys meaning</h3><p>Slicing a document every 512 tokens is arbitrary. Sentences get cut in half. Tables get split across chunks. Footnotes get separated from the figures they explain. This silently corrupts retrieval quality in ways that are hard to diagnose.</p><h3>No memory between questions</h3><p>Each query is treated in isolation. If you asked about “revenue” and then ask “how does that compare to liabilities?”, the retriever has no idea the follow up is related. Every question starts from scratch.</p><h3>Cannot follow cross references</h3><p>When a document says “see Table 5.3” or “refer to Appendix G”, vector search has no mechanism to follow that cue. Those phrases share no semantic similarity with the data they point to. The reference is invisible to the system.</p><p><strong>The result? </strong>Even highly optimised vector RAG pipelines typically achieve low accuracy on complex document Q&amp;A tasks. Not because the technology is bad but because it was designed for a different kind of problem.</p><h3>Enter PageIndex</h3><p>Developed by Mingtian Zhang and Yu Tang at VectifyAI (<a href="https://pageindex.ai/blog/pageindex-intro">September 2025</a>), PageIndex throws out the vector database entirely. Instead of asking “which chunks sound most like this question?”, it asks something far more human: “<em>if I were a domain expert, which section of this document would I go to first?</em>”</p><p>The system was inspired, in part, by the tree search strategies behind AlphaGo the idea that intelligent navigation through a structured space can massively outperform brute force pattern matching. Applied to documents, this means building a navigable map of the content, then reasoning over it.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*VbSqAMDq6YG9JTJDMN2JQQ.png" /></figure><h3>Phase 1: Building the Index</h3><p>Before any questions are asked, PageIndex reads the document and builds a <strong>hierarchical JSON tree structure</strong> essentially a machine readable Table of Contents. Each node in the tree represents a logical section: a chapter, a sub section, a page range. Each node gets a title, page numbers, and a concise summary of what it contains.</p><p>The result is a compact index that lives inside the model’s context window not in an external database. The team calls this an in context index: a structure the model can read, reason about, and navigate in real time.</p><h3>Phase 2: Reasoning Through It</h3><p>When a question arrives, no similarity search happens. Instead, the LLM reads the index and reasons about where the answer is likely to live then goes and gets it. The loop works like this:</p><p>1. Read the tree. The model reviews the full hierarchical index to understand the document’s structure.</p><p>2. Pick a section. Based on reasoning not similarity scores it selects the node most likely to contain the answer.</p><p>3. Extract what’s there. It reads that section’s raw content and pulls out anything relevant.</p><p>4. Enough? Answer. Not enough? Loop. If more context is needed, it returns to the index, picks another node, and repeats including following cross references like “see Appendix G”.</p><p>5. Generate the answer. Once sufficient information is gathered, the model produces a grounded, traceable response.</p><p><strong>A real example</strong></p><p>Imagine you ask: <strong>“What is the total annual revenue?”</strong></p><p>The report has 90 pages. On page 12, there’s a section on Q4 performance that mentions revenue numbers. So vector RAG grabs it, since it sounds relevant. But that page only covers the last quarter, not the full year. Somewhere in the middle of that page sits a quiet little line: <em>“For full year figures, see the Annual Summary on page 67.”</em></p><p>Vector RAG ignores it. That sentence shares no semantic similarity with “total annual revenue,” so it’s invisible to the system. The AI returns the Q4 number with full confidence. Wrong answer.</p><p>PageIndex reads the table of contents first, spots a section called <em>“Annual Summary”</em> on page 67, and reasons that a full year revenue figure is exactly the kind of thing you’d find there. It navigates directly to page 67 and returns the correct number.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*tLzuoKrBSpMsEIXhxGJhQA.png" /><figcaption>side by side comparison</figcaption></figure><h3>The Honest Limitations</h3><p>PageIndex is genuinely impressive for its use case. But it’s not a universal replacement for vector RAG and the team is upfront about the trade offs.</p><h3>Latency and cost</h3><p>Every retrieval involves multiple LLM calls: read the index, select a node, extract content, decide if it’s enough, loop. Traditional RAG answers in milliseconds. PageIndex can take several seconds per query. For consumer scale applications where volume is high and response time matters, this is a significant constraint.</p><h3>It doesn’t scale to large document collections</h3><p>PageIndex thrives on deep analysis within a single document. When you need to search across thousands of documents simultaneously, building a tree index for each and reasoning over all of them becomes impractical. The system falls back to vector search in these scenarios and loses its edge.</p><h3>Still maturing in production environments</h3><p>While the architecture is elegant, the system is still in the “assess” phase for enterprise adoption worth experimenting with, but not yet battle tested enough to carry critical production workloads at scale.</p><h3>It trades one approximation for another</h3><p>Vector RAG relies on embedding approximation. PageIndex relies on LLM reasoning approximation. The model can still navigate to the wrong section, misread a summary, or overlook a sub node. The failure mode shifts it doesn’t disappear.</p><h3>Requires well structured documents</h3><p>The tree index is built from document structure. If a document lacks clear headings and logical organisation a poorly formatted scanned PDF, for example the quality of the ToC degrades, and so does retrieval accuracy.</p><h3>Benchmark scope</h3><p>The flagship 98.7% result comes specifically from FinanceBench a high quality financial Q&amp;A dataset. Performance on general purpose, multi domain, or highly ambiguous question types across diverse document formats remains less thoroughly evaluated in independent studies.</p><h3>Which Should You Use?</h3><p><strong>Use PageIndex when…</strong></p><p>You need deep, precise extraction from a structured document, financial filings, legal contracts, medical records, technical specifications. Accuracy is non negotiable. You can tolerate higher latency and cost. Try it at <a href="https://chat.pageindex.ai/">chat.pageindex.ai</a> or explore the <a href="https://github.com/VectifyAI/PageIndex">open-source repo</a>.</p><p><strong>Stick with vector RAG when…</strong></p><p>You need fast, scalable semantic search across a large collection of documents knowledge bases, customer support, content discovery. Sub second responses are required, and cost-per-query needs to stay low.</p><p>The emerging best practice noted by multiple researchers is a <strong>hybrid approach</strong>: use vector retrieval to narrow 10,000 documents down to the top 5 candidates, then deploy PageIndex for precise extraction within those finalists. Best of both worlds.</p><h3>The Bigger Picture</h3><p>PageIndex is part of a broader shift happening across AI research, from static, embedding based retrieval toward <strong>agentic, reasoning based systems</strong>. The same instinct shows up in Graph RAG, Self-RAG, and a growing body of work arguing that LLMs are capable of navigating knowledge structures, not just pattern matching against them.</p><p>Even Anthropic’s Claude Code has reportedly moved away from vector databases for code retrieval in favour of reasoning based approaches (<a href="https://pageindex.ai/blog/claude-code-agentic-rag">discussed here</a>) — suggesting this isn’t a niche experiment, but a signal of where the field is heading.</p><p>The vector database market is currently valued at $2.2 billion and projected to reach $10.6 billion by 2032. PageIndex doesn’t kill it , it <em>contextualises</em> it. For precision critical, document heavy domains, the message is clear: thinking beats searching.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=4ba2d5198115" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Introduction to Large Language Models]]></title>
            <link>https://venushkithilakawardana.medium.com/introduction-to-large-language-models-7dbda05b3118?source=rss-8850fa3f2fee------2</link>
            <guid isPermaLink="false">https://medium.com/p/7dbda05b3118</guid>
            <dc:creator><![CDATA[Venushki Thilakawardana]]></dc:creator>
            <pubDate>Mon, 29 Jan 2024 09:12:09 GMT</pubDate>
            <atom:updated>2024-01-29T09:12:09.157Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*lMhSUifJxsB7D1dDbOr27Q.png" /></figure><p>Imagine a world in which machines don’t just speak our language, but can use it with the brilliance of an artist or the charm of a master storyteller. This isn’t science fiction; it is the reality, as we step into with Large Language Models (LLMs). Leave behind hard-coded and predetermined functions — these AI wonders learn and adapt, transforming the boundaries between manmade creativity.</p><p>Large Language Models (LLMs) represent a subset of deep learning and stand at the intersection of generative AI, showcasing the ability to produce diverse forms of content, including text, images, audio, and synthetic data. These models are characterized by their dual-stage training process, where they are initially pre-trained for general language understanding and then fine-tuned to cater to specific tasks. Their versatility allows them to address a spectrum of common language problems across industries, such as text classification, question answering, and document summarization. Unlike traditional machine learning models, LLMs leverage their immense size, both in terms of training datasets often reaching the petabyte scale and the high count of parameters or hyperparameters. This unique combination empowers LLMs to offer efficient solutions for various applications, making them adaptable to different domains through fine-tuning with relatively smaller datasets.</p><p>LLMs have several distinctive features that make them stand out in the field of natural language processing. Most importantly, their scale is impressive: trained on data that can reach petabyte order and with a high parameter count, they reflect how comprehensive the model’s understanding of reality has become. In addition, LLMs are highly general-purpose tools capable of handling a variety of commonly encountered language tasks because natural human language is universal across domains. Nevertheless, because of resource limitations, their training is limited to specific organizations. These models are already pre-trained on large data for general purposes and then fine-tuned with small but specific datasets to adapt the model appropriately. When it comes to advantages, LLMs are unparalleled when used for different tasks such as translation transcription and classification among others along with being efficient despite using limited field training data because they enjoy decent performance in terms of few-shot and zero-shot cases. Furthermore, LLMs show progressive improvement because their performance increases as data and parameters keep growing; for example, Google’s PaLM is a giant model with 540 billion parameters. LLMs represent a drastic shift, from rigorously specified programming paradigms to more generative models that learn by example and may eventually create their content.</p><p>The differences between LLM development and traditional machine learning can be accentuated by comparing the two processes, as less amount of expertise is necessary for developing an LLM beyond prompt design compared to considerable resources such as training examples used in ML which also require time along with hardware devices.<br>As someone fascinated by the potential of LLMs, I’m excited to see how this technology shapes our world. What are your thoughts?</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7dbda05b3118" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Clean Code.]]></title>
            <link>https://venushkithilakawardana.medium.com/clean-code-d14af51b54e7?source=rss-8850fa3f2fee------2</link>
            <guid isPermaLink="false">https://medium.com/p/d14af51b54e7</guid>
            <dc:creator><![CDATA[Venushki Thilakawardana]]></dc:creator>
            <pubDate>Wed, 01 Mar 2023 11:25:40 GMT</pubDate>
            <atom:updated>2023-03-01T11:27:12.563Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/484/1*YafHmU3n3T68_2vlwXx8Fg.png" /></figure><p>Clean code is a term used to describe a codebase that is easy to read, understand, and maintain. Writing clean code is essential for any software development project because it ensures that the codebase remains manageable and efficient over time. In this blog post, we will explore what clean code is, why it is important, and some best practices for writing clean code.</p><p>What is Clean Code? Clean code is code that is well-organized, easy to understand, and straightforward to maintain. It follows a set of best practices that ensure readability and maintainability. Clean code should be self-explanatory and should communicate its intent clearly to the reader.</p><p>Why is Clean Code Important? Clean code is essential for a variety of reasons. It makes it easier for developers to understand and modify the codebase, which leads to faster development and fewer errors. Clean code is also easier to test and debug, which reduces the amount of time required to identify and fix bugs. Additionally, clean code is more maintainable, which means it will continue to work effectively as the project evolves over time.</p><p>Best Practices for Writing Clean Code</p><ol><li>Use Meaningful Names: Use descriptive and meaningful names for variables, functions, and classes. Avoid using vague or ambiguous names, and choose names that accurately describe the purpose of the code.</li><li>Keep Functions Short: Keep functions short and focused. Functions should ideally do one thing and do it well. If a function is too long or complex, break it up into smaller, more manageable functions.</li><li>Write Code that is Easy to Understand: Write code that is easy to understand, even for someone who is not familiar with the project. Avoid using complex or convoluted logic and try to use straightforward, easy-to-follow code.</li><li>Be Consistent: Use a consistent coding style throughout the project. Consistency helps to make the codebase easier to understand and maintain.</li><li>Use Comments Sparingly: Use comments sparingly and only when necessary. Comments should be used to explain why something was done a certain way, not to explain what the code does.</li><li>Keep Code DRY: Keep code DRY (Don’t Repeat Yourself) by avoiding duplicated code. Duplicated code is harder to maintain and increases the likelihood of introducing errors.</li><li>Test Your Code: Test your code regularly to ensure that it works as expected. Automated testing is particularly helpful for ensuring that code changes do not introduce new bugs.</li></ol><p>Clean code is essential for any software development project. It ensures that the codebase remains manageable and efficient over time. By following best practices for writing clean code, developers can write code that is easy to understand, maintain, and test. Ultimately, writing clean code will lead to faster development, fewer errors, and more maintainable software.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d14af51b54e7" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ABCs of Big Data.]]></title>
            <link>https://venushkithilakawardana.medium.com/abcs-of-big-data-5e8a5055096?source=rss-8850fa3f2fee------2</link>
            <guid isPermaLink="false">https://medium.com/p/5e8a5055096</guid>
            <dc:creator><![CDATA[Venushki Thilakawardana]]></dc:creator>
            <pubDate>Thu, 23 Feb 2023 12:24:10 GMT</pubDate>
            <atom:updated>2023-02-23T12:24:32.725Z</atom:updated>
            <content:encoded><![CDATA[<p>Big data has become a buzzword in the technology industry, but what exactly is it, and why is it so important? In this article, we’ll break down the basics of big data and explore its impact on the world.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/847/1*v17DoShUwPL1oa1KzCThkQ.jpeg" /></figure><p>What is Big Data?</p><p>Big data refers to the large, complex datasets that are generated by the digital age. It is characterized by its volume, velocity, and variety, as well as its high degree of variability and complexity.</p><p>In simple terms, big data is created by the vast amounts of digital information that are generated every day, such as social media posts, emails, digital images, videos, sensor data, and more. This data is then collected, stored, and analyzed to uncover insights and trends that can help businesses, governments, and individuals make better decisions.</p><p>The Four Vs of Big Data</p><p>Big data is often described in terms of the four Vs: volume, velocity, variety, and veracity.</p><p>Volume: Big data is generated in massive quantities, with datasets ranging from terabytes to petabytes or even exabytes.</p><p>Velocity: Big data is generated at a high velocity, with data coming in from multiple sources in real-time or near-real-time.</p><p>Variety: Big data is characterized by its variety, with data coming from a wide range of sources and in a variety of formats, including structured, semi-structured, and unstructured data.</p><p>Veracity: Big data is often described as being “noisy” or uncertain, with data quality varying widely and errors or inconsistencies common.</p><p>Why is Big Data Important?</p><p>The rise of big data has had a significant impact on a wide range of industries and fields. Here are just a few of the reasons why big data is so important:</p><ol><li>Improved Decision-Making: Big data provides insights and trends that can help businesses and organizations make better decisions, improve operational efficiency, and reduce costs.</li><li>Personalization: Big data enables businesses to personalize products, services, and marketing messages to better meet the needs of individual customers.</li><li>Innovation: Big data provides a wealth of information that can be used to develop new products, services, and business models.</li><li>Healthcare: Big data is being used to improve healthcare outcomes by providing more personalized care, identifying and managing chronic diseases, and enabling early disease detection.</li><li>Fraud Detection: Big data analytics is helping to identify fraud and other financial crimes by analyzing large amounts of transactional data in real time.</li></ol><p>The Challenges of Big Data</p><p>While big data has the potential to deliver tremendous benefits, it also presents several challenges. These include:</p><ol><li>Data Security: Big data requires robust security measures to protect sensitive information from cyber threats and data breaches.</li><li>Data Quality: Big data is often “noisy” and requires sophisticated tools and algorithms to clean and process.</li><li>Talent Gap: There is a shortage of skilled data scientists and analysts to work with big data, which makes it difficult for organizations to make the most of this valuable resource.</li><li>Privacy: Big data raises serious privacy concerns, with many people worried about the collection and use of their personal data.</li></ol><p>Conclusion</p><p>Big data has the potential to transform the way we live and work, from improving healthcare outcomes to making businesses more efficient and effective. While it presents several challenges, the benefits of big data are clear, and it is likely to play an increasingly important role in the digital age.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5e8a5055096" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Evolution of AI Technology]]></title>
            <link>https://venushkithilakawardana.medium.com/evolution-of-ai-technology-73639228a2b4?source=rss-8850fa3f2fee------2</link>
            <guid isPermaLink="false">https://medium.com/p/73639228a2b4</guid>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[evolution]]></category>
            <dc:creator><![CDATA[Venushki Thilakawardana]]></dc:creator>
            <pubDate>Sat, 07 Aug 2021 07:19:45 GMT</pubDate>
            <atom:updated>2021-08-09T04:45:40.088Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*MNi18KU4dEQu122YfcOetw.jpeg" /></figure><p>A quote from Pamela McCorduck states,</p><blockquote>“<strong>Artificial Intelligence began with an ancient wish to forge the gods”</strong>.</blockquote><p>For thousands of years, humans wanted to create something smarter than us, faster than us, something that can seemingly do things that we would never be able to do. But now suddenly we are starting to ask what happens if that wish comes true? what happens if we’re finally able to create these gods that roam about planet earth with all of us? Is that something we want? As the saying goes, Be careful what you wish for.</p><p>Today we see lots of different examples of AI. I’m sure many of you are familiar with this. Many of you are carrying this in your pocket. Siri, Cortana, Alexa, These are just the tip of the iceberg, there are many of these all over the place. And many of us are carrying them with us all the time. So AI is already very much intergraded into our lives and into how we work. But when we think about modern-day times AI had a little bit of a turbulent start. If we were to look back, the concept, idea of modern-day AI actually was created in 1956, At a conference in Dartmouth. This was the official creation of the term artificial intelligence, AI. This was the first time anybody has ever heard this phrase. After this term and concept was created at the conference there has been a lot of excitement in AI. The first golden years have been 1956 to 1974. During this time there has been a lot of investments, a lot of excitement to see AI happen. But unfortunately shortly after a lot of people have realized that they’re not making that much progress with AI. It has started to become expensive, it has started to take up a lot of time, maybe this AI stuff wasn’t going to happen at all. For a period of a couple of years, the conversation around AI was subsided a little bit. But shortly afterward a resurgence of AI happened.</p><p>from 1980 to 1987 rise of expert systems happened. An expert system was built on this logic of if then. If you input some kind of information then it would give some kind of output. Again a lot of organizations have put time, money, and resources into this. Yet again they have run into more roadblocks. The main problem in these systems was if you input some sort of a weird value, you would get some kind of jibberish out of the system. so this if-then expert system really only worked for standard data, standard information, stuff that was a little bit more predictable.</p><p>The major breakthrough in AI happened after the supercomputer named “Deep blue” beat the world chess champion, Gary Kasparov, in a chess match. And shortly after there was DARPA grand challenge that said “ We want an autonomous vehicle to drive through uncharted terrain by itself for at least 100 miles. And that challenge was too completed. And people clearly realized that something is now changed and we are moving in the right direction.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/400/1*yZzn9-k-_OUZkTglBU8l5g.jpeg" /><figcaption>Deep Blue supercomputer</figcaption></figure><p>Since then AI field has been growing immensely and a lot of astonishing creations have made our lives so much easier. AI-powered solutions are used by dozens of companies and implemented in different fields, changing a lot of industries and reshaping the landscape of health, learning, daily living, and so on.</p><p>Some of the main achievements of artificial intelligence are,</p><ol><li>Text Generation</li><li>AI Induced face recognition</li><li>advances in algorithm design</li><li>Drug discovery</li><li>speech recognition</li><li>lung cancer diagnosing</li></ol><p>Security, coding, law, marketing, and many other fields are also transformed by AI. Technology evolves rapidly making intelligent systems even more intelligent and robust.</p><p>So, some things that were fantastic a few years ago are now a reality. Thus, thanks to AI our cars drive themselves, smart houses adjust electricity usage, programs analyze our DNA and diagnose illnesses. In other words, AI technologies and applications cover more in our lives, automate daily tasks and change the way we work. However, the best is yet to come.</p><p>That&#39;s it for today&#39;s blog folks. see you guys again with another interesting topic. Cheers!!</p><p><strong><em>Venushki Thilakawardana</em></strong></p><p><strong><em>IT Undergraduate at University of Moratuwa Sri Lanka</em></strong></p><p><a href="https://twitter.com/VenushkiT">https://twitter.com/VenushkiT</a></p><p><a href="https://www.linkedin.com/in/venushki-thilakawardana-a400641a7/">Venushki Thilakawardana - University of Moratuwa - Colombo District, Western, Sri Lanka | LinkedIn</a></p><p><strong><em>Read my blog on :</em></strong></p><p><strong><em>Fundamentals of Cloud computing</em></strong> <a href="https://venushkithilakawardana.medium.com/fundamentals-of-cloud-computing-a568867ff35">https://venushkithilakawardana.medium.com/fundamentals-of-cloud-computing-a568867ff35</a></p><p><strong><em>What is machine learning</em></strong></p><p><a href="https://venushkithilakawardana.medium.com/what-is-machine-learning-e574c269ed16">https://venushkithilakawardana.medium.com/what-is-machine-learning-e574c269ed16</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=73639228a2b4" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[What is Machine Learning?]]></title>
            <link>https://venushkithilakawardana.medium.com/what-is-machine-learning-e574c269ed16?source=rss-8850fa3f2fee------2</link>
            <guid isPermaLink="false">https://medium.com/p/e574c269ed16</guid>
            <category><![CDATA[basics]]></category>
            <category><![CDATA[machine-learning]]></category>
            <dc:creator><![CDATA[Venushki Thilakawardana]]></dc:creator>
            <pubDate>Sat, 10 Jul 2021 08:15:15 GMT</pubDate>
            <atom:updated>2021-08-09T04:34:49.853Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*A6CiaqKfLYu0f7mN-KYRAg.jpeg" /></figure><p>Humans learn from their past experiences and machines follow instructions from humans. But what if humans can train the machines to learn from the past data and do what humans can do much faster? well, that’s machine learning.</p><p>The world is filled with data today. Generated not only by people but also by computers, phones, and other devices. this will only continue to grow in the years to come. Machine learning brings the promise of deriving meaning from all that data. Basically, it is tools and technology that you can utilize to answer questions with your data. Traditionally humans have analyzed data and adapted the changes in data patterns. However, as the volume of data surpasses the ability of humans to make sense of it and manually write those rules. We will turn increasingly to automated systems that can learn from the data and importantly, the changes in data to adapt to a shifting landscape. We see machine learning all around us in the products we use today. However, it isn&#39;t apparent that machine learning is behind it all. While things like tagging people inside of photos are clearly machine learning at play. It may not be immediately apparent that recommending a video to watch next is also powered by machine learning. Of cause, the biggest example of all is google search. Every time you use Google, you’re using a system that has many machine learning systems at its core.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*n1qqYa_XLw2X8ityAdAWBw.jpeg" /><figcaption>Day to day applications of machine learning</figcaption></figure><p>Today machine learning’s immediate applications are already quite wide-ranging. including image recognition, fraud detection, and recommendation systems, as well as text and speech systems too. Basically, every company is pivoting to use machine learning in their products in some way. It’s rapidly becoming an expected feature just as we expect companies to have a website.</p><p>As I mentioned before the simple definition of machine learning is “answering questions using data”. in particular, we can split the definition into two parts. <strong>“Using data” </strong>and <strong>“answering questions”. </strong>These two pieces broadly outline the two sides of machine learning. Both of them are equally important. Using data is what we refer to as training. While answering questions refers to making predictions or inferences. Training refers to using our data to inform the creation and fine-tuning of a predictive model. This predictive model can then be used to serve up predictions on previously unseen data and answer those questions. As more data is gathered, the model can be improved over time and new predictive models can be deployed. As you may have noticed the key component of this entire process is data. Data is the key to unlock machine learning, just as much as machine learning is the key to unlocking that hidden insight in data.</p><p>This is just an overview of machine learning. Why it’s useful and some of its applications. Hope you enjoyed it and see you with another interesting topic.</p><p><strong><em>Venushki Thilakawardana</em></strong></p><p><strong><em>IT undergraduate at university of Moratuwa Sri Lanka</em></strong></p><p><a href="https://twitter.com/VenushkiT">https://twitter.com/VenushkiT</a></p><p><a href="https://www.linkedin.com/in/venushki-thilakawardana-a400641a7/">Venushki Thilakawardana - University of Moratuwa - Colombo District, Western, Sri Lanka | LinkedIn</a></p><p><strong><em>Read my blog on :</em></strong></p><p><strong><em>Fundamentals of Cloud computing</em></strong> <a href="https://venushkithilakawardana.medium.com/fundamentals-of-cloud-computing-a568867ff35">https://venushkithilakawardana.medium.com/fundamentals-of-cloud-computing-a568867ff35</a></p><p><strong><em>Evolution of AI Technology</em></strong> <a href="https://venushkithilakawardana.medium.com/evolution-of-ai-technology-73639228a2b4">https://venushkithilakawardana.medium.com/evolution-of-ai-technology-73639228a2b4</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e574c269ed16" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Fundamentals of cloud computing]]></title>
            <link>https://venushkithilakawardana.medium.com/fundamentals-of-cloud-computing-a568867ff35?source=rss-8850fa3f2fee------2</link>
            <guid isPermaLink="false">https://medium.com/p/a568867ff35</guid>
            <category><![CDATA[cloud-services]]></category>
            <category><![CDATA[cloud]]></category>
            <category><![CDATA[cloud-storage]]></category>
            <category><![CDATA[information-technology]]></category>
            <category><![CDATA[cloud-computing]]></category>
            <dc:creator><![CDATA[Venushki Thilakawardana]]></dc:creator>
            <pubDate>Sat, 26 Jun 2021 10:37:10 GMT</pubDate>
            <atom:updated>2021-08-09T04:43:55.110Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*8gbq6wkIIfaMN2Q5bdhpfQ.jpeg" /></figure><p>For all the non-techies out there the concept of cloud computing can be a little intimidating or puzzling.</p><p><strong><em>So let’s see what’s all this fuss is about…</em></strong></p><p>Simply put, cloud computing is techspeak that describes software and services that run through the internet rather than private servers and hard drives. This means instead of using your hardware and software for servers, data storage, networking, databases, etc, cloud computing allows you to use all these services as per requirement. The infrastructure needed to support the programs or applications that the consumer requires is owned and operated by a third party and the consumer pays only for the services they use. Since a lot of large and small businesses depend on their data, they have to spend fortunes on maintaining this data with strong tech support and storage space. so the cheaper option is operating on the cloud. This means whether it’s storage or bandwidth, you no longer have to pay for IT you’re not using.</p><p><strong>There are four types of cloud models that you can use according to your business needs</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/700/1*7vJUOHsBhV3CJkAIrNcdSQ.jpeg" /><figcaption>Types of cloud models</figcaption></figure><p><strong>There are three types of major services that cloud computing offers</strong></p><ol><li><strong><em>software as a service (SaaS).</em></strong></li></ol><p>Software as a service also known as cloud application services is the most well-known of the cloud market. The software is hosted by the vendor or the service provider and made available to the client through their web browser. That means when clients are using SaaS there is no need to download and install applications on each computer.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/728/1*c_u0Uh6zCn2D9Gr30aRI2A.jpeg" /><figcaption>Examples for SaaS</figcaption></figure><p><strong><em>2. Platform as a service (PaaS)</em></strong></p><p>A lot of software developers, web developers, and businesses can benefit from PaaS. This provides a platform to develop, deliver and maintain applications including software support, management services, storage, networking, testing. Clients access this service via the internet.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/638/1*XHF218KDMtZmXHlvcrgNUQ.jpeg" /><figcaption>Examples for PaaS</figcaption></figure><p><strong><em>3. Infrastructure as a service (IaaS)</em></strong></p><p>IaaS gives clients access to infrastructures like network connections, bandwidth, virtual server space, load balancers, and IP addresses. Even though the client is responsible for managing their applications, data, etc., IaaS provides a high degree of control and flexibility to the client.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/638/1*WTXr8h0VVRpX3mH_v9PuCw.jpeg" /><figcaption>IaaS Examples</figcaption></figure><p><strong><em>Now that you have a basic idea about cloud computing, let’s see the benefits of using cloud services.</em></strong></p><p>Lower cost for the businesses that can’t afford the in-house infrastructure and backup support services.</p><p>A well-managed cloud platform is much more reliable than an in-house IT infrastructure because of the fewer downtime or service interruptions.</p><p>Assured backup and recovery of data.</p><p>Giving clients the ability to access the necessary information and communicate with each other whenever and wherever they want from any device that is connected.</p><p><em>greater efficiencies and economies of scale mean more money in your pocket in the long run.</em></p><p>That’s all for today&#39;s blog folks. See you again with another interesting topic. Cheers!!</p><p>Hope you enjoyed my very first blog.</p><p><strong><em>Venushki Thilakawardana</em></strong></p><p><strong><em>IT undergraduate at University of Moratuwa Sri Lanka</em></strong></p><p><a href="https://www.linkedin.com/in/venushki-thilakawardana-a400641a7/">Venushki Thilakawardana - University of Moratuwa - Colombo District, Western, Sri Lanka | LinkedIn</a></p><p><a href="https://twitter.com/VenushkiT">https://twitter.com/VenushkiT</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a568867ff35" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>