// // Button groups // -------------------------------------------------- // Make the div behave like a button .btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; // match .btn alignment given font-size hack above > .btn { position: relative; float: left; // Bring the "active" button to the front &:hover, &:focus, &:active, &.active { z-index: 2; } &:focus { // Remove focus outline when dropdown JS adds it after closing the menu outline: 0; } } } // Prevent double borders when buttons are next to each other .btn-group { .btn + .btn, .btn + .btn-group, .btn-group + .btn, .btn-group + .btn-group { margin-left: -1px; } } // Optional: Group multiple button groups together for a toolbar .btn-toolbar { margin-left: -5px; // Offset the first child's margin &:extend(.clearfix all); .btn-group, .input-group { float: left; } > .btn, > .btn-group, > .input-group { margin-left: 5px; } } .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; } // Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match .btn-group > .btn:first-child { margin-left: 0; &:not(:last-child):not(.dropdown-toggle) { .border-right-radius(0); } } // Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it .btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { .border-left-radius(0); } // Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group) .btn-group > .btn-group { float: left; } .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } .btn-group > .btn-group:first-child { > .btn:last-child, > .dropdown-toggle { .border-right-radius(0); } } .btn-group > .btn-group:last-child > .btn:first-child { .border-left-radius(0); } // On active and open, don't show outline .btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; } // Sizing // // Remix the default button sizing classes into new ones for easier manipulation. .btn-group-xs > .btn { &:extend(.btn-xs); } .btn-group-sm > .btn { &:extend(.btn-sm); } .btn-group-lg > .btn { &:extend(.btn-lg); } // Split button dropdowns // ---------------------- // Give the line between buttons some depth .btn-group > .btn + .dropdown-toggle { padding-left: 8px; padding-right: 8px; } .btn-group > .btn-lg + .dropdown-toggle { padding-left: 12px; padding-right: 12px; } // The clickable button for toggling the menu // Remove the gradient and set the same inset shadow as the :active state .btn-group.open .dropdown-toggle { .box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); // Show no shadow for `.btn-link` since it has no other button styles. &.btn-link { .box-shadow(none); } } // Reposition the caret .btn .caret { margin-left: 0; } // Carets in other button sizes .btn-lg .caret { border-width: @caret-width-large @caret-width-large 0; border-bottom-width: 0; } // Upside down carets for .dropup .dropup .btn-lg .caret { border-width: 0 @caret-width-large @caret-width-large; } // Vertical button groups // ---------------------- .btn-group-vertical { > .btn, > .btn-group, > .btn-group > .btn { display: block; float: none; width: 100%; max-width: 100%; } // Clear floats so dropdown menus can be properly placed > .btn-group { &:extend(.clearfix all); > .btn { float: none; } } > .btn + .btn, > .btn + .btn-group, > .btn-group + .btn, > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; } } .btn-group-vertical > .btn { &:not(:first-child):not(:last-child) { border-radius: 0; } &:first-child:not(:last-child) { border-top-right-radius: @border-radius-base; .border-bottom-radius(0); } &:last-child:not(:first-child) { border-bottom-left-radius: @border-radius-base; .border-top-radius(0); } } .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } .btn-group-vertical > .btn-group:first-child:not(:last-child) { > .btn:last-child, > .dropdown-toggle { .border-bottom-radius(0); } } .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { .border-top-radius(0); } // Justified button groups // ---------------------- .btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; > .btn, > .btn-group { float: none; display: table-cell; width: 1%; } > .btn-group .btn { width: 100%; } > .btn-group .dropdown-menu { left: auto; } } // Checkbox and radio options // // In order to support the browser's form validation feedback, powered by the // `required` attribute, we have to "hide" the inputs via `opacity`. We cannot // use `display: none;` or `visibility: hidden;` as that also hides the popover. // This way, we ensure a DOM element is visible to position the popover from. // // See https://github.com/twbs/bootstrap/pull/12794 for more. [data-toggle="buttons"] > .btn > input[type="radio"], [data-toggle="buttons"] > .btn > input[type="checkbox"] { position: absolute; z-index: -1; .opacity(0); } .elementor-animation-grow-rotate { transition-duration: 0.3s; transition-property: transform; } .elementor-animation-grow-rotate:active, .elementor-animation-grow-rotate:focus, .elementor-animation-grow-rotate:hover { transform: scale(1.1) rotate(4deg); } {"id":977,"date":"2025-08-30T01:56:01","date_gmt":"2025-08-29T23:56:01","guid":{"rendered":"https:\/\/www.solucionessmart.com.uy\/smartporteria\/?p=977"},"modified":"2025-08-30T05:11:01","modified_gmt":"2025-08-30T03:11:01","slug":"how-does-generative-ai-work","status":"publish","type":"post","link":"https:\/\/www.solucionessmart.com.uy\/smartporteria\/2025\/08\/30\/how-does-generative-ai-work\/","title":{"rendered":"how does generative ai work"},"content":{"rendered":"

Employees have forged ahead with generative AI while companies lag behind, McKinsey finds <\/p>\n

Reality Check: Generative AIs Impact on Work<\/h1>\n<\/p>\n

\"how<\/p>\n

As AI becomes more advanced, humans are challenged to comprehend and retrace how the algorithm came to a result. Explainable AI is a set of processes and methods that enables human users to interpret, comprehend and trust the results and output created by algorithms. By automating dangerous work\u2014such as animal control, handling explosives, performing tasks in deep ocean water, high altitudes or in outer space\u2014AI can eliminate the need to put human workers at risk of injury or worse. While they have yet to be perfected, self-driving cars and other vehicles offer the potential to reduce the risk of injury to passengers. AI can automate routine, repetitive and often tedious tasks\u2014including digital tasks such as data collection, entering and preprocessing, and physical tasks such as warehouse stock-picking and manufacturing processes.<\/p>\n<\/p>\n

With Generative AI\u2019s budding reasoning capabilities, a new class of agentic applications is starting to emerge. Sierra benefits from having a graceful failure mode (escalation to a human agent). An emerging pattern is to deploy as a copilot first (human-in-the-loop) and use those reps to earn the opportunity to deploy as an autopilot (no human in the loop). Mainstream enterprises can\u2019t deal with black boxes, hallucinations and clumsy workflows. The way you plan and prosecute actions to reach your goals as a scientist is vastly different from how you would work as a software engineer. Moreover, it\u2019s even different as a software engineer at different companies.<\/p>\n<\/p>\n

We began with a strong default of \u201cno.\u201d The classic battle between startups and incumbents is a horse race between startups building distribution and incumbents building product. Can the young companies with cool products get to a bunch of customers before the incumbents who own the customers come up with cool products? The primary opportunity for startups is not to replace incumbent software companies\u2014it\u2019s to go after automatable pools of work. Unsupervised learning eliminates the need for developers to label their own data, allowing them to train tools on larger volumes of source information.<\/p>\n<\/p>\n

\"how<\/p>\n

At a high level, here\u2019s how an NVIDIA technical brief describes the RAG process. When complete, the work, which ran on a cluster of NVIDIA GPUs, showed how to make generative AI models more authoritative and trustworthy. It\u2019s since been cited by hundreds of papers that amplified and extended the concepts in what continues to be an active area of research. In the mid-1990s, the Ask Jeeves service, now Ask.com, popularized question answering with its mascot of a well-dressed valet. IBM\u2019s Watson became a TV celebrity in 2011 when it handily beat two human champions on the Jeopardy!<\/p>\n<\/p>\n

Box 1. A sample of ChatGPT-4’s autonomous capabilities<\/h2>\n<\/p>\n

AI tools can generate captivating posts, suggest trending hashtags, and even edit your images or videos. This lets you focus more on connecting with your audience and less on content creation, helping you keep your online presence fresh. AI algorithms can also study market trends and consumer habits, giving businesses data-driven insights to make smarter decisions. Whether it\u2019s automating content or improving customer experiences, generative AI is proving to be a must-have in business. Just like a robot learning to navigate a maze, reinforcement learning in GAI involves models exploring different approaches and receiving feedback on their success.<\/p>\n<\/p>\n

Generative AI Defined: How It Works, Benefits, and Limitations – TechRepublic<\/h3>\n

Generative AI Defined: How It Works, Benefits, and Limitations.<\/p>\n

Posted: Thu, 24 Oct 2024 07:00:00 GMT [source<\/a>]<\/p>\n<\/p>\n

Continued research aims to overcome current limitations, enhancing the computational power and efficiency of generative models. This progress promises more sophisticated applications, enabling systems that can perform multiple tasks with greater creativity and less oversight. As generative AI models use neural networks more efficiently, they will become capable of generating content that is increasingly indistinguishable from that created by humans, across various media forms. Another critical limitation is the models’ reliance on existing data, which curtails their ability to generate genuinely novel ideas or concepts outside their training parameters. The quality and diversity of the data it was trained on directly influence the output, sometimes resulting in repetitive or predictable content. Addressing these technical limitations requires ongoing research into more efficient algorithms, enhanced computational frameworks, and approaches that imbue generative AI with a deeper understanding of human context and creativity.<\/p>\n<\/p>\n

Why AI coding assistants are best for experienced developers<\/h2>\n<\/p>\n

Chatbot tutors, for instance, are set to transform educational settings by providing real-time, personalised instruction and support. This technology can realise the dream of dynamic, skill-adaptive teaching methods that directly respond to student needs without constant teacher intervention. The technological possibilities of innovation are intriguing, but the rollout tends to be slowed by realities on the ground. In the case of generative AI, any labor-saving and productivity benefits may be outweighed by the amount of backend work needed to build and sustain LLMs and algorithms. The outcomes of the AI technological transition, including employment prospects, are not pre-determined. \u201cIt is humans that are behind the decision to incorporate such technologies and it is humans that need to guide the transition process,\u201d states the ILO.<\/p>\n<\/p>\n