Name: Towards AI Legal Name: Towards AI, Inc. Description: Towards AI is the world's leading artificial intelligence (AI) and technology publication. Read by thought-leaders and decision-makers around the world. Phone Number: +1-650-246-9381 Email: pub@towardsai.net
228 Park Avenue South New York, NY 10003 United States
Website: Publisher: https://towardsai.net/#publisher Diversity Policy: https://towardsai.net/about Ethics Policy: https://towardsai.net/about Masthead: https://towardsai.net/about
Name: Towards AI Legal Name: Towards AI, Inc. Description: Towards AI is the world's leading artificial intelligence (AI) and technology publication. Founders: Roberto Iriondo, , Job Title: Co-founder and Advisor Works for: Towards AI, Inc. Follow Roberto: X, LinkedIn, GitHub, Google Scholar, Towards AI Profile, Medium, ML@CMU, FreeCodeCamp, Crunchbase, Bloomberg, Roberto Iriondo, Generative AI Lab, Generative AI Lab Denis Piffaretti, Job Title: Co-founder Works for: Towards AI, Inc. Louie Peters, Job Title: Co-founder Works for: Towards AI, Inc. Louis-François Bouchard, Job Title: Co-founder Works for: Towards AI, Inc. Cover:
Towards AI Cover
Logo:
Towards AI Logo
Areas Served: Worldwide Alternate Name: Towards AI, Inc. Alternate Name: Towards AI Co. Alternate Name: towards ai Alternate Name: towardsai Alternate Name: towards.ai Alternate Name: tai Alternate Name: toward ai Alternate Name: toward.ai Alternate Name: Towards AI, Inc. Alternate Name: towardsai.net Alternate Name: pub.towardsai.net
5 stars – based on 497 reviews

Frequently Used, Contextual References

TODO: Remember to copy unique IDs whenever it needs used. i.e., URL: 304b2e42315e

Resources

Take our 85+ lesson From Beginner to Advanced LLM Developer Certification: From choosing a project to deploying a working product this is the most comprehensive and practical LLM course out there!

Publication

How Far Is AI Capable of Delivering on Its Promises and Changing Our Civilization?
Artificial Intelligence   Latest   Machine Learning

How Far Is AI Capable of Delivering on Its Promises and Changing Our Civilization?

Author(s): Jesus L. Lobo

Originally published on Towards AI.

Plato’s Allegory of the Cave as a parallel to the possibility of a real transformative AI. Source: Image by the author and used in [1].

This is one of the questions that comes to mind whenever we read about the latest advances and promises of Artificial Intelligence (AI). The bombardment of information on the progress of AI is continuous and comes from many fronts with different objectives; either they convey excessive optimism (e.g. super-intelligent, conscious AI, etc.) or on the contrary they draw dystopian scenarios (e.g. AIs that are going to exterminate humanity). In either case, many times with opinions or information far from reality, and with a confused objective, which causes us to have often a wrong idea of AI and its real transformative potential.

Shedding light and clarity on this issue is the aim of this post based on the scientific article titled: “Can transformative AI shape a new age for our civilization?: Navigating between speculation and reality” [1].

From science fiction to reality: how far?

AI and its capabilities have been the subject of speculation and confined to science fiction since its inception. Today, we can say with certainty that it has become a mature discipline, evolving into one of the most potentially transformative forces for our civilization. In recent decades, the evolution of AI has moved from theoretical speculation to tangible achievements. More recent systems based on foundational models, and in particular those based on generative AI, are demonstrating more than remarkable capabilities, outperforming human performance in specific areas such as strategic games, natural language processing, and image recognition, among others. However, the impact of AI on our civilization goes beyond its technical and algorithmic achievements. Its integration into critical societal functions, from healthcare to governance, can be a double-edged sword. On the one hand, AI promises to solve complex problems such as climate modeling, personalized medicine, and economic optimization. On the other hand, it raises concerns about surveillance, labor displacement, algorithmic biases, or jeopardizing democratic values, for example. This highlights the urgency of establishing sound ethical frameworks and governance structures for AI. We stand on the brink of a potential civilization-level leap; although this leap may already have taken its first steps, its impact on our society remains uncertain. Whether it will lead to unprecedented prosperity, a catastrophic outcome, or another bubble that will burst, will depend not only on technological advances but also on how our civilization chooses to harness and regulate this powerful tool of unparalleled transformative potential.

Is AI just another disruptive technology?

The idea of a transformative breakthrough is not new. History leaves examples of innovations that have catalyzed epochal change, such as the invention of the steam engine during the Industrial Revolution or the rise of the Internet in the Information Age. Since its inception, the field of AI has gone through multiple cycles of optimism and stagnation, commonly known as “AI summers” and “AI winters”. These phases of heightened research enthusiasm and investment have alternated with periods of disillusionment and decreased funding, as initial technological promises fell short.

A historical overview of AI cycles that highlights the potential for it to become a genuinely transformative milestone shortly. Source: Image by the author and used in [1].

However, what distinguishes AI from earlier advances is its potential to serve as a “general-purpose technology”, with capabilities that span nearly every domain of human activity. As research progresses, discussions are increasingly focused on whether AI may represent not only a significant technological advance but a crucial change in civilization itself. While the excitement around AI is palpable, so too are the ethical, social, and existential challenges that it poses.

The utilization of certain technological advancements has propelled our civilization forward, along with the uncertainty surrounding the role of AI and Transformative AI (TAI) in this trajectory. Source: Image by the author and used in [1].

The AI Ethics role and its challenges

To assess whether AI truly represents a turning point for our civilization, we must raise our perspective, otherwise we run the risk of treating it as just another technology, losing the vision that current circumstances demand. In this vision, Ethics must be a capital tool, an integral part of the design and implementation of AI from the beginning, and not an afterthought. How Ethics perceives AI is crucial to its development as a truly transformative technology and its subsequent integration into our civilization. This perception affects not only its adoption and regulation but also the development of applications in key areas in almost every human facet. It also helps to understand the impact and consequences of our actions and decisions, as well as our interests, moral values, and the future of our civilization. In a changing world certain aspects of our humanity, our essences, must remain constant as AI transforms everything around us. And to know which aspects to maintain and how, we must use Ethics as a tool to help us weigh change. We need an AI aligned with our values, not driven solely by economic interests. It would be a shame to have at our fingertips a multipurpose tool with the potential to overcome some of our civilization’s most pressing challenges, only to be left with its ability to make money.

But the application of Ethics to AI is not without its challenges. First, the diversity of ethical approaches can lead to conflicts when trying to establish a unified ethical framework, as different approaches may suggest different and even contradictory actions in the same situation. Moreover, Ethics is not universal and can vary significantly according to cultural and social context; what is considered ethical in one culture may not be ethical in another. This variability complicates the creation and implementation of global ethical standards, as these cultural and social differences need to be considered and respected.

The existing conflicts and principles of some of the main ethical perspectives in AI. Source: Image by the author and used in [1].

This is where we find the European AI Act as an effort to reconcile the different ethical perspectives in its regulatory framework. It is the first comprehensive regulation of AI by a major regulator and can be seen as the formalization of a social contract between governments, developers, companies, and the general public.

Transformative AI … but in what form?

Despite great advances occurring practically every month, AI is still largely dependent on humans, lacking full autonomy and human capabilities such as complex reasoning to fully understand its actions or perceive its environment holistically. Achieving the quintessence of AI, either in the form of Artificial General Intelligence (AGI) or a conscious entity or similar, is the race that the big tech companies and all-powerful labs have been presenting to us for some time now. And this is what is being sold in the short or medium term, but we think that it will have to wait, or be discarded in part as the capabilities of this type of AI are conceived; for now closer to fiction than to science. If anything, some decaffeinated version will be sold to us as a definitive achievement, such as the goal set by the company OpenAI: “highly autonomous systems that outperform humans in the most economically costly jobs”; although this would undoubtedly constitute a major advance. There is no consensus on the definition and scope of this quintessence today, so we will be at the mercy of what they want to sell us. Furthermore, we may not need this quintessence to have an AI that will transform our civilization. An airplane does not fly like a bird does, a submarine does not swim or dive like a sperm whale can, yet both of these advances have been milestones despite their differences with biology.

“The question of whether machines can think is about as relevant as the question of whether submarines can swim.” — Edsger W. Dijkstra

So, the debate about a truly transformative AI may not focus on whether it can think or be conscious like a human, but on its ability to perform complex, cross-domain (“general purpose”) tasks autonomously and efficiently. It is important to recognize that the value and usefulness of machines do not depend on their ability to exactly replicate human thinking and cognitive abilities but on their ability to achieve similar or better results using different methods. Although the human brain has inspired much of the development of contemporary AI (e.g., neural networks), it does not need to be the definitive model for the design of a superior AI. Perhaps, by freeing AI development from strict neural emulation, researchers can explore novel architectures and approaches that optimize different goals, constraints, and capabilities, potentially overcoming the limitations of human cognition in certain contexts. This conceptual flexibility highlights the potential of AI as an innovation that would not be constrained by biology but would be nurtured by it.

Challenges on the road to a transformative AI

There are many challenges ahead to think about this transformative AI in the short term. Considering some human factors that could be a stumbling block in this path towards a transformative AI, we can find: the information overload we receive, the possible misalignment with our human values, the negative perception we may be acquiring, the view of AI as our competitor, the over-reliance on human expertise, the possible perceived futility of Ethics in AI, the loss of trust, over-regulation, diluted efforts in research and application, the idea of human obsolescence, or the possibility of an “AI-cracy”, for example. However, this also implies that scientific-technological factors may appear as barriers that we must overcome before reaching a truly transformative AI, such as the data paradox, the difficulty in recognizing the emergence of new capabilities in AI, the “modeling of the world” (World Modeling), the challenges in sustainability and the physical limitations, or the lack of consensus in the theoretical foundations of computation on the possibility of having a human-level AI, among other factors.

The “green shoots”

However, there are indeed some “green shoots” that make us think that it could become possible; and probably not looking at them individually, but through an intersection between many of them, as if it were a call effect, feeding back on each other. From the scientific-technological point of view, we have multi-agent autonomous systems, advances in neuro-computing, interactive AI, advances in specialized hardware, highly sophisticated virtual environments, causal modeling, Open-World learning approaches, self-improving and self-learning techniques, and quantum computing, among others. From a non-scientific-technological point of view, we could talk about the integration of interdisciplinary approaches, advances in global collaboration, significant investments in AI, or the emergence of new approaches for data generation and processing (learning).

But what really brings to mind a civilization-wide transformation through AI is a possible “scientific explosion”, or as Dario Amodei (CEO and co-founder of Anthropic) recently put it, “the compressed 21st century”. AI is beginning to play an increasingly broad role in science [2], spanning numerous fields and acting both as a catalyst for scientific breakthroughs and as an essential tool in the research process (e.g. AlphaFold, LucaProt, the “AI Scientists” [3], etc.). This development could usher in a new era characterized by accelerated discoveries, driving progress at the frontiers of knowledge and achieving results that overcome the limitations of current methodologies. Such acceleration has the potential to address crucial societal challenges, such as climate change, public health, and the green and digital transitions, among others.

Would we need a new ethical and philosophical perspective?

Finally, we would like to bring the focus to an aspect that we consider relevant: what would happen after such an AI is achieved? Profound changes could arise in the ethical and philosophical frameworks that guide our interaction with this disruptive technology, maybe requiring new forms of philosophical thinking. This fact could challenge current conceptions of consciousness and identity. For example, functionalist theories suggest that consciousness could be defined by processes, not by the biological substrate, which would imply reinterpreting Cartesian dualism and expanding the concept of “personhood” to non-biological entities based on their rationality and self-awareness. From an ethical point of view, it would be questioned whether AI could become a moral agent. According to the Theory of Responsibility, those with power have moral obligations to the life forms they impact. Thus, an AI with transformative power could assume responsibilities toward humans and its own existence. More extreme and futuristic positions, such as the transhumanist movement led by Nick Bostrom, see AI as a logical stage in human evolution, warning of existential risks if not aligned with human values. Authors such as philosopher Yuval Noah Harari suggest that a “religion of artificial intelligence” could emerge, which would attribute an almost divine status to these entities, redefining current religious and philosophical systems. In this context, a “meta-philosophy” or “meta-religion” could emerge to reconcile humanity with synthetic intelligences, transforming our notions of purpose and morality.

Concluding

We would like to conclude by emphasizing the relevance of taking a long-term view in the development and application of AI. Rather than focusing solely on immediate achievements, we should propose a strategic approach that ensures that AI systems are designed and used for the benefit of everybody and global advancement as a civilization. Achieving this goal requires balancing technical progress with a strong ethical commitment, and fostering education that empowers future generations to interact critically and effectively with these technologies.

“Let us start taking real control on Artificial Intelligence, as it seems we still have time.” — The authors of [1]

References

[1] Lobo, J. L., & Del Ser, J. (2024). Can transformative AI shape a new age for our civilization?: Navigating between speculation and reality. arXiv preprint arXiv:2412.08273.

[2] Reddy, C. K., & Shojaee, P. (2024). Towards Scientific Discovery with Generative AI: Progress, Opportunities, and Challenges. arXiv preprint arXiv:2412.11427.

[3] Lu, C., Lu, C., Lange, R. T., Foerster, J., Clune, J., & Ha, D. (2024). The ai scientist: Towards fully automated open-ended scientific discovery. arXiv preprint arXiv:2408.06292.

Join thousands of data leaders on the AI newsletter. Join over 80,000 subscribers and keep up to date with the latest developments in AI. From research to projects and ideas. If you are building an AI startup, an AI-related product, or a service, we invite you to consider becoming a sponsor.

Published via Towards AI

Feedback ↓

Sign Up for the Course
`; } else { console.error('Element with id="subscribe" not found within the page with class "home".'); } } }); // Remove duplicate text from articles /* Backup: 09/11/24 function removeDuplicateText() { const elements = document.querySelectorAll('h1, h2, h3, h4, h5, strong'); // Select the desired elements const seenTexts = new Set(); // A set to keep track of seen texts const tagCounters = {}; // Object to track instances of each tag elements.forEach(el => { const tagName = el.tagName.toLowerCase(); // Get the tag name (e.g., 'h1', 'h2', etc.) // Initialize a counter for each tag if not already done if (!tagCounters[tagName]) { tagCounters[tagName] = 0; } // Only process the first 10 elements of each tag type if (tagCounters[tagName] >= 2) { return; // Skip if the number of elements exceeds 10 } const text = el.textContent.trim(); // Get the text content const words = text.split(/\s+/); // Split the text into words if (words.length >= 4) { // Ensure at least 4 words const significantPart = words.slice(0, 5).join(' '); // Get first 5 words for matching // Check if the text (not the tag) has been seen before if (seenTexts.has(significantPart)) { // console.log('Duplicate found, removing:', el); // Log duplicate el.remove(); // Remove duplicate element } else { seenTexts.add(significantPart); // Add the text to the set } } tagCounters[tagName]++; // Increment the counter for this tag }); } removeDuplicateText(); */ // Remove duplicate text from articles function removeDuplicateText() { const elements = document.querySelectorAll('h1, h2, h3, h4, h5, strong'); // Select the desired elements const seenTexts = new Set(); // A set to keep track of seen texts const tagCounters = {}; // Object to track instances of each tag // List of classes to be excluded const excludedClasses = ['medium-author', 'post-widget-title']; elements.forEach(el => { // Skip elements with any of the excluded classes if (excludedClasses.some(cls => el.classList.contains(cls))) { return; // Skip this element if it has any of the excluded classes } const tagName = el.tagName.toLowerCase(); // Get the tag name (e.g., 'h1', 'h2', etc.) // Initialize a counter for each tag if not already done if (!tagCounters[tagName]) { tagCounters[tagName] = 0; } // Only process the first 10 elements of each tag type if (tagCounters[tagName] >= 10) { return; // Skip if the number of elements exceeds 10 } const text = el.textContent.trim(); // Get the text content const words = text.split(/\s+/); // Split the text into words if (words.length >= 4) { // Ensure at least 4 words const significantPart = words.slice(0, 5).join(' '); // Get first 5 words for matching // Check if the text (not the tag) has been seen before if (seenTexts.has(significantPart)) { // console.log('Duplicate found, removing:', el); // Log duplicate el.remove(); // Remove duplicate element } else { seenTexts.add(significantPart); // Add the text to the set } } tagCounters[tagName]++; // Increment the counter for this tag }); } removeDuplicateText(); //Remove unnecessary text in blog excerpts document.querySelectorAll('.blog p').forEach(function(paragraph) { // Replace the unwanted text pattern for each paragraph paragraph.innerHTML = paragraph.innerHTML .replace(/Author\(s\): [\w\s]+ Originally published on Towards AI\.?/g, '') // Removes 'Author(s): XYZ Originally published on Towards AI' .replace(/This member-only story is on us\. Upgrade to access all of Medium\./g, ''); // Removes 'This member-only story...' }); //Load ionic icons and cache them if ('localStorage' in window && window['localStorage'] !== null) { const cssLink = 'https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css'; const storedCss = localStorage.getItem('ionicons'); if (storedCss) { loadCSS(storedCss); } else { fetch(cssLink).then(response => response.text()).then(css => { localStorage.setItem('ionicons', css); loadCSS(css); }); } } function loadCSS(css) { const style = document.createElement('style'); style.innerHTML = css; document.head.appendChild(style); } //Remove elements from imported content automatically function removeStrongFromHeadings() { const elements = document.querySelectorAll('h1, h2, h3, h4, h5, h6, span'); elements.forEach(el => { const strongTags = el.querySelectorAll('strong'); strongTags.forEach(strongTag => { while (strongTag.firstChild) { strongTag.parentNode.insertBefore(strongTag.firstChild, strongTag); } strongTag.remove(); }); }); } removeStrongFromHeadings(); "use strict"; window.onload = () => { /* //This is an object for each category of subjects and in that there are kewords and link to the keywods let keywordsAndLinks = { //you can add more categories and define their keywords and add a link ds: { keywords: [ //you can add more keywords here they are detected and replaced with achor tag automatically 'data science', 'Data science', 'Data Science', 'data Science', 'DATA SCIENCE', ], //we will replace the linktext with the keyword later on in the code //you can easily change links for each category here //(include class="ml-link" and linktext) link: 'linktext', }, ml: { keywords: [ //Add more keywords 'machine learning', 'Machine learning', 'Machine Learning', 'machine Learning', 'MACHINE LEARNING', ], //Change your article link (include class="ml-link" and linktext) link: 'linktext', }, ai: { keywords: [ 'artificial intelligence', 'Artificial intelligence', 'Artificial Intelligence', 'artificial Intelligence', 'ARTIFICIAL INTELLIGENCE', ], //Change your article link (include class="ml-link" and linktext) link: 'linktext', }, nl: { keywords: [ 'NLP', 'nlp', 'natural language processing', 'Natural Language Processing', 'NATURAL LANGUAGE PROCESSING', ], //Change your article link (include class="ml-link" and linktext) link: 'linktext', }, des: { keywords: [ 'data engineering services', 'Data Engineering Services', 'DATA ENGINEERING SERVICES', ], //Change your article link (include class="ml-link" and linktext) link: 'linktext', }, td: { keywords: [ 'training data', 'Training Data', 'training Data', 'TRAINING DATA', ], //Change your article link (include class="ml-link" and linktext) link: 'linktext', }, ias: { keywords: [ 'image annotation services', 'Image annotation services', 'image Annotation services', 'image annotation Services', 'Image Annotation Services', 'IMAGE ANNOTATION SERVICES', ], //Change your article link (include class="ml-link" and linktext) link: 'linktext', }, l: { keywords: [ 'labeling', 'labelling', ], //Change your article link (include class="ml-link" and linktext) link: 'linktext', }, pbp: { keywords: [ 'previous blog posts', 'previous blog post', 'latest', ], //Change your article link (include class="ml-link" and linktext) link: 'linktext', }, mlc: { keywords: [ 'machine learning course', 'machine learning class', ], //Change your article link (include class="ml-link" and linktext) link: 'linktext', }, }; //Articles to skip let articleIdsToSkip = ['post-2651', 'post-3414', 'post-3540']; //keyword with its related achortag is recieved here along with article id function searchAndReplace(keyword, anchorTag, articleId) { //selects the h3 h4 and p tags that are inside of the article let content = document.querySelector(`#${articleId} .entry-content`); //replaces the "linktext" in achor tag with the keyword that will be searched and replaced let newLink = anchorTag.replace('linktext', keyword); //regular expression to search keyword var re = new RegExp('(' + keyword + ')', 'g'); //this replaces the keywords in h3 h4 and p tags content with achor tag content.innerHTML = content.innerHTML.replace(re, newLink); } function articleFilter(keyword, anchorTag) { //gets all the articles var articles = document.querySelectorAll('article'); //if its zero or less then there are no articles if (articles.length > 0) { for (let x = 0; x < articles.length; x++) { //articles to skip is an array in which there are ids of articles which should not get effected //if the current article's id is also in that array then do not call search and replace with its data if (!articleIdsToSkip.includes(articles[x].id)) { //search and replace is called on articles which should get effected searchAndReplace(keyword, anchorTag, articles[x].id, key); } else { console.log( `Cannot replace the keywords in article with id ${articles[x].id}` ); } } } else { console.log('No articles found.'); } } let key; //not part of script, added for (key in keywordsAndLinks) { //key is the object in keywords and links object i.e ds, ml, ai for (let i = 0; i < keywordsAndLinks[key].keywords.length; i++) { //keywordsAndLinks[key].keywords is the array of keywords for key (ds, ml, ai) //keywordsAndLinks[key].keywords[i] is the keyword and keywordsAndLinks[key].link is the link //keyword and link is sent to searchreplace where it is then replaced using regular expression and replace function articleFilter( keywordsAndLinks[key].keywords[i], keywordsAndLinks[key].link ); } } function cleanLinks() { // (making smal functions is for DRY) this function gets the links and only keeps the first 2 and from the rest removes the anchor tag and replaces it with its text function removeLinks(links) { if (links.length > 1) { for (let i = 2; i < links.length; i++) { links[i].outerHTML = links[i].textContent; } } } //arrays which will contain all the achor tags found with the class (ds-link, ml-link, ailink) in each article inserted using search and replace let dslinks; let mllinks; let ailinks; let nllinks; let deslinks; let tdlinks; let iaslinks; let llinks; let pbplinks; let mlclinks; const content = document.querySelectorAll('article'); //all articles content.forEach((c) => { //to skip the articles with specific ids if (!articleIdsToSkip.includes(c.id)) { //getting all the anchor tags in each article one by one dslinks = document.querySelectorAll(`#${c.id} .entry-content a.ds-link`); mllinks = document.querySelectorAll(`#${c.id} .entry-content a.ml-link`); ailinks = document.querySelectorAll(`#${c.id} .entry-content a.ai-link`); nllinks = document.querySelectorAll(`#${c.id} .entry-content a.ntrl-link`); deslinks = document.querySelectorAll(`#${c.id} .entry-content a.des-link`); tdlinks = document.querySelectorAll(`#${c.id} .entry-content a.td-link`); iaslinks = document.querySelectorAll(`#${c.id} .entry-content a.ias-link`); mlclinks = document.querySelectorAll(`#${c.id} .entry-content a.mlc-link`); llinks = document.querySelectorAll(`#${c.id} .entry-content a.l-link`); pbplinks = document.querySelectorAll(`#${c.id} .entry-content a.pbp-link`); //sending the anchor tags list of each article one by one to remove extra anchor tags removeLinks(dslinks); removeLinks(mllinks); removeLinks(ailinks); removeLinks(nllinks); removeLinks(deslinks); removeLinks(tdlinks); removeLinks(iaslinks); removeLinks(mlclinks); removeLinks(llinks); removeLinks(pbplinks); } }); } //To remove extra achor tags of each category (ds, ml, ai) and only have 2 of each category per article cleanLinks(); */ //Recommended Articles var ctaLinks = [ /* ' ' + '

Subscribe to our AI newsletter!

' + */ '

Take our 85+ lesson From Beginner to Advanced LLM Developer Certification: From choosing a project to deploying a working product this is the most comprehensive and practical LLM course out there!

'+ '

Towards AI has published Building LLMs for Production—our 470+ page guide to mastering LLMs with practical projects and expert insights!

' + '
' + '' + '' + '

Note: Content contains the views of the contributing authors and not Towards AI.
Disclosure: This website may contain sponsored content and affiliate links.

' + 'Discover Your Dream AI Career at Towards AI Jobs' + '

Towards AI has built a jobs board tailored specifically to Machine Learning and Data Science Jobs and Skills. Our software searches for live AI jobs each hour, labels and categorises them and makes them easily searchable. Explore over 10,000 live jobs today with Towards AI Jobs!

' + '
' + '

🔥 Recommended Articles 🔥

' + 'Why Become an LLM Developer? Launching Towards AI’s New One-Stop Conversion Course'+ 'Testing Launchpad.sh: A Container-based GPU Cloud for Inference and Fine-tuning'+ 'The Top 13 AI-Powered CRM Platforms
' + 'Top 11 AI Call Center Software for 2024
' + 'Learn Prompting 101—Prompt Engineering Course
' + 'Explore Leading Cloud Providers for GPU-Powered LLM Training
' + 'Best AI Communities for Artificial Intelligence Enthusiasts
' + 'Best Workstations for Deep Learning
' + 'Best Laptops for Deep Learning
' + 'Best Machine Learning Books
' + 'Machine Learning Algorithms
' + 'Neural Networks Tutorial
' + 'Best Public Datasets for Machine Learning
' + 'Neural Network Types
' + 'NLP Tutorial
' + 'Best Data Science Books
' + 'Monte Carlo Simulation Tutorial
' + 'Recommender System Tutorial
' + 'Linear Algebra for Deep Learning Tutorial
' + 'Google Colab Introduction
' + 'Decision Trees in Machine Learning
' + 'Principal Component Analysis (PCA) Tutorial
' + 'Linear Regression from Zero to Hero
'+ '

', /* + '

Join thousands of data leaders on the AI newsletter. It’s free, we don’t spam, and we never share your email address. Keep up to date with the latest work in AI. From research to projects and ideas. If you are building an AI startup, an AI-related product, or a service, we invite you to consider becoming a sponsor.

',*/ ]; var replaceText = { '': '', '': '', '
': '
' + ctaLinks + '
', }; Object.keys(replaceText).forEach((txtorig) => { //txtorig is the key in replacetext object const txtnew = replaceText[txtorig]; //txtnew is the value of the key in replacetext object let entryFooter = document.querySelector('article .entry-footer'); if (document.querySelectorAll('.single-post').length > 0) { //console.log('Article found.'); const text = entryFooter.innerHTML; entryFooter.innerHTML = text.replace(txtorig, txtnew); } else { // console.log('Article not found.'); //removing comment 09/04/24 } }); var css = document.createElement('style'); css.type = 'text/css'; css.innerHTML = '.post-tags { display:none !important } .article-cta a { font-size: 18px; }'; document.body.appendChild(css); //Extra //This function adds some accessibility needs to the site. function addAlly() { // In this function JQuery is replaced with vanilla javascript functions const imgCont = document.querySelector('.uw-imgcont'); imgCont.setAttribute('aria-label', 'AI news, latest developments'); imgCont.title = 'AI news, latest developments'; imgCont.rel = 'noopener'; document.querySelector('.page-mobile-menu-logo a').title = 'Towards AI Home'; document.querySelector('a.social-link').rel = 'noopener'; document.querySelector('a.uw-text').rel = 'noopener'; document.querySelector('a.uw-w-branding').rel = 'noopener'; document.querySelector('.blog h2.heading').innerHTML = 'Publication'; const popupSearch = document.querySelector$('a.btn-open-popup-search'); popupSearch.setAttribute('role', 'button'); popupSearch.title = 'Search'; const searchClose = document.querySelector('a.popup-search-close'); searchClose.setAttribute('role', 'button'); searchClose.title = 'Close search page'; // document // .querySelector('a.btn-open-popup-search') // .setAttribute( // 'href', // 'https://medium.com/towards-artificial-intelligence/search' // ); } // Add external attributes to 302 sticky and editorial links function extLink() { // Sticky 302 links, this fuction opens the link we send to Medium on a new tab and adds a "noopener" rel to them var stickyLinks = document.querySelectorAll('.grid-item.sticky a'); for (var i = 0; i < stickyLinks.length; i++) { /* stickyLinks[i].setAttribute('target', '_blank'); stickyLinks[i].setAttribute('rel', 'noopener'); */ } // Editorial 302 links, same here var editLinks = document.querySelectorAll( '.grid-item.category-editorial a' ); for (var i = 0; i < editLinks.length; i++) { editLinks[i].setAttribute('target', '_blank'); editLinks[i].setAttribute('rel', 'noopener'); } } // Add current year to copyright notices document.getElementById( 'js-current-year' ).textContent = new Date().getFullYear(); // Call functions after page load extLink(); //addAlly(); setTimeout(function() { //addAlly(); //ideally we should only need to run it once ↑ }, 5000); }; function closeCookieDialog (){ document.getElementById("cookie-consent").style.display = "none"; return false; } setTimeout ( function () { closeCookieDialog(); }, 15000); console.log(`%c 🚀🚀🚀 ███ █████ ███████ █████████ ███████████ █████████████ ███████████████ ███████ ███████ ███████ ┌───────────────────────────────────────────────────────────────────┐ │ │ │ Towards AI is looking for contributors! │ │ Join us in creating awesome AI content. │ │ Let's build the future of AI together → │ │ https://towardsai.net/contribute │ │ │ └───────────────────────────────────────────────────────────────────┘ `, `background: ; color: #00adff; font-size: large`); //Remove latest category across site document.querySelectorAll('a[rel="category tag"]').forEach(function(el) { if (el.textContent.trim() === 'Latest') { // Remove the two consecutive spaces (  ) if (el.nextSibling && el.nextSibling.nodeValue.includes('\u00A0\u00A0')) { el.nextSibling.nodeValue = ''; // Remove the spaces } el.style.display = 'none'; // Hide the element } }); // Add cross-domain measurement, anonymize IPs 'use strict'; //var ga = gtag; ga('config', 'G-9D3HKKFV1Q', 'auto', { /*'allowLinker': true,*/ 'anonymize_ip': true/*, 'linker': { 'domains': [ 'medium.com/towards-artificial-intelligence', 'datasets.towardsai.net', 'rss.towardsai.net', 'feed.towardsai.net', 'contribute.towardsai.net', 'members.towardsai.net', 'pub.towardsai.net', 'news.towardsai.net' ] } */ }); ga('send', 'pageview'); -->