Artificial intelligence (AI) is revolutionizing various industries, from self-driving technology to smart assistance, and it holds great potential to improve healthcare, education, transportation, and entertainment. AI has perks as well as drawbacks, just like any other technology. We polled professionals to understand how AI tools, such as ChatGPT, Midjourney, and Locofy.ai have positively impacted their workflows, addressing complex problems and increasing productivity in fields like web development, UX design, research, data collection, and more.
Full-stack Developer using ChatGPT for Code Generation and Research
Anand Muley (Full-stack Developer at Vikasietum) has been using ChatGPT for the last 8 months. ChatGPT is an AI-powered tool that has become Anand's go-to resource for a range of tasks, including generating quick code snippets, finding solutions for coding problems, generating template code from SocketIO APIs, and analyzing new tech stacks.
As Anand points out, ChatGPT can only be trained by the ChatGPT team, and its knowledge cut-off date is till September 2021. This means that any updates or changes that have occurred after that time cannot be processed by ChatGPT.
One of the few drawbacks Anand has identified is that copying code from the chat window to his local machine can be cumbersome. He suggests that integrating ChatGPT with online editors like Stackblitz or a local folder with limited access could streamline this process.
As Anand notes, AI tools like ChatGPT have improved significantly, and developers need to adapt to new ways of communicating with machines through these tools. By tapping into their creativity, developers can use AI tools like ChatGPT to their full potential and enhance their productivity.
Human Potential Department Uses ChatGPT and Legal Writing software to perform tasks
Divya Pote (HR Executive at Vikasietum) uses ChatGPT and other similar AI-powered writing and legal software. According to her, these tools are highly beneficial in carrying out specific tasks such as drafting policies, creating documents, composing emails, and boosting employee engagement.
These tools not only provide ideas but also help in creating well-written content.
However, she recommends circumspection when using such tools, as not all information can be trusted blindly. Additionally, she finds that the free versions of these tools work just fine for her needs.
QA Engineer Using Selenium IDE and Java for UI automation
Anubhuti Jain (QA Engineer at Vikasietum) uses Selenium IDE, a tool for recording and playing automation scripts. She finds that Selenium Java is the most helpful language for automating UI applications.
As per Anubhuti, it's important to note that to use an automation tool effectively, you must have a strong knowledge of the framework or language that you're using.
This allows you to take full advantage of AI tools and increase productivity. She suggests acquiring a deeper understanding of the framework or language before venturing into the realm of AI-powered automation.
UX Designer Developing Design with ChatGPT and Midjourney
Abhijeet Shetty, a UX Designer at Vikasietum, has incorporated AI tools into his creative process. ChatGPT has become his go-to resource for finding design tools and identifying project requirements. ChatGPT helps Abhijeet develop high-quality UX content that fits multiple platforms seamlessly.
Another valuable tool for Abhijeet is Midjourney, allowing him to experiment with UI elements and modify AI-generated images to match his vision. Midjourney creates various images that align well with brand colors, despite some unpredictability.
As opposed to relying entirely on AI tools, Abhijeet suggests using them as supplements to personal skills and expertise. He combines ChatGPT and Midjourney strategically to enhance creativity. He does, however, give a copyright warning regarding AI-generated images and recommends checking terms and conditions to comply with laws.
Software Engineer Uses ChatGPT to Analyze Design Patterns and Approaches
Akshat Lakshkar, a Software Engineer at Vikasietum, uses ChatGPT in a unique way for his work. He gives scenarios to ChatGPT and analyzes the design patterns and approaches it suggests, which helps him gain a broader understanding of the problem and its potential solutions. The significant benefit of using ChatGPT is that it saves him time compared to relying on Stack Overflow and other resources, which often provide incomplete or irrelevant information. While ChatGPT covers many edge cases, it's not infallible and may provide incorrect answers, especially with outdated libraries or deprecated features.
How ChatGPT Helps in UI Automation and Problem Solving
Dipak Lokhande (QA Engineer at Vikasietum) has been using ChatGPT to speed up his workflow. As a UI automation expert, Dipak has found that ChatGPT has been a great tool for generating small blocks of code to help solve any problems he comes across while automating certain features.
However, it's important to note that AI tools like ChatGPT should be used as a supplement to human expertise and not a replacement for it. Dipak suggests taking the time to carefully consider your question before turning to AI for help, ensuring that it is both accurate and meaningful.
Experience with ChatGPT and Locofy.ai in Web Development
Mahesh Jat, an Associate Software Engineer at Vikasietum, shared how ChatGPT and Locofy.ai inspired his workflow in web development. Although not extensively used, these tools significantly assisted him in creating responsive web app pages and enhancing his coding skills for clean and maintainable code.
They also enabled him to learn new technologies like NodeJS and Java for backend development. Mahesh highlighted that the AI tools enabled building templates with HTML, CSS, and Javascript, leading to cleaner and more readable code. He successfully developed user-friendly web apps for cross-platforms but faced a challenge with the ReactJS Table library, where the AI tools couldn't provide guidance. He also mentioned other visually-oriented IDEs such as Codux and Locofy.ai, which helped him create responsive UI components.
Research and Data Collection: Advantages and Drawbacks of AI in Workflow
While AI-based platforms offer significant benefits, researchers must stay cautious and verify data accuracy while using AI tools. The limitations of AI in research underscore the need for human expertise and decision to complement AI-generated results.
Advantages of using AI-based platforms in research and data collection:
Time-saving and increased work pace: AI platforms quickly and efficiently find relevant data, aiding researchers working on large projects or gathering information from multiple sources.
Detailed summaries of companies and products: Useful for businesses researching competitors and investors evaluating potential investment opportunities.
Automation of tasks like collecting company logo URLs, saving time and effort.
Downsides of using AI in research and data collection:
Data authenticity verification: AI platforms may collect data from unreliable sources, leading to potentially inaccurate conclusions.
Potential to miss important information: Humans can identify critical details that AI platforms might overlook, resulting in incomplete or misleading summaries.
Varying success rates of AI-created programs: Some programs may have low success rates (e.g., 40-50%), cautioning researchers to be careful when relying on AI for important tasks.
Engineering Teams Using AI Tools to Enhance Productivity
Data Scientists at Vikasietum use ChatGPT, GPT-3, VSCode, Quilbot, and Microsoft Bing. They find these AI tools helpful for tasks like syntax lookup, generating scripts, understanding alternate approaches, grammar correction, paraphrasing text, and getting quick overviews of new concepts before using Google. ChatGPT integration in GitLab is available but hasn't been personally used.
Using AI tools improves engineering team productivity, especially when resources are complex, providing summaries without visiting multiple websites. However, they caution users to verify AI output, especially with new concepts. AI may offer incorrect scripts or outdated information.
To address concerns, they recommend educating users on AI tool usage, being aware of risks, and selecting appropriate use cases. Mindfulness of model bias and potential inaccuracies is vital, particularly in niche domains like Life Sciences or Biomedical where fine-tuning existing models may be necessary.
Artificial intelligence is transforming our lives and has potential benefits in various fields. However, there are limitations and challenges, including privacy and ethics concerns. The experiences of professionals at Vikasietum using AI tools in various domains show benefits but caution against blind reliance. Making use of AI to its greatest potential needs an understanding of its constraints and the addition of human knowledge.
While this series concludes, more interesting tech blogs are on the way. Stay up-to-date with the latest tech insights and future explorations into cutting-edge innovations. Let's keep the conversation going, and we look forward to sharing more with you soon!
Comments