Systems | Development | Analytics | API | Testing

How to Build a Custom (RAG) Chatbot in Keboola

The biggest issue with chatbot implementations powered by generative AI is the accuracy and reliability of the output. Models can give erroneous or inaccurate answers due to hallucinations or simply because they lack information specific to a given business case, as many of them don’t have access to new data outside of pretraining. Retrieval-Augmented Generation (RAG) is a technique designed to address this limitation by integrating an external retrieval mechanism with a generative model.

IP Whitelisting vs. Blacklisting for APIs

Looking to secure your APIs? Understanding the difference between IP whitelisting and blacklisting is key. To maximize security, consider combining both methods: whitelist trusted IPs and blacklist known threats. Pair these with additional measures like API keys, role-based access, and rate limiting for a robust defense.

How to Fix Python TypeError: 'int' object is not subscriptable

If you're working with Python, you've likely encountered the TypeError: 'int' object is not subscriptable. This is a common error, especially for beginners or when dealing with dynamic data. It fundamentally signals a misunderstanding between what your code expects a variable to be and what it actually is.

Codemagic Webinar Series: Mastering Mobile Development Efficiency & AI-Powered Code Reviews

Join us for an exciting session in the Codemagic Webinar Series, where we bring together experts from the Flutter and iOS communities to explore the latest innovations shaping mobile development workflows. Session 1: AI-Powered Pull Requests: Automating Code Reviews for the Future Discover how AI can supercharge your code review process with Muralidharan Kathiresan, Senior iOS Developer, conference speaker, and writer at swiftpublished.com. Learn practical techniques to leverage AI for faster, smarter pull requests.

How to Submit a Product Enhancement Request via insightsoftware Central

Learn how to easily submit your product enhancement ideas using the new workflow via insightsoftware Central. In this short video, we guide you through accessing the Aha! Ideas portal directly from insightsoftware Central, choosing the right workspace, entering your idea, and sharing it with our team. Your input helps us shape better solutions—start sharing today!

Alpha Vs Beta Testing: Key Differences & Best Practices

Have you ever released a feature only to see it break spectacularly in production? If you’re a developer or an SDET (Software Development Engineer in Test), you’ve likely been there. That’s where Alpha and Beta Testing come in – your last line of defense before your users turn into bug reporters! But what exactly are Alpha and Beta tests? How do they differ? And why should you, as a developer or SDET, care about them?

Getting Real Value Out Of AI In Financial Services: 4 Use Cases

People are tired of talking about artificial intelligence (AI). They want action. Since the launch of ChatGPT, the financial services industry has been looking for ways to drive value with AI, but it's been a struggle to get real value out of AI experiments and pilot projects. The banking industry prefers to avoid potential risks, so how can financial sector leaders move from AI experimentation to AI value while being mindful of risk tolerance?