Abzetdin Adamov's IT Blog

IT is about doing more with less!

  • June 2023
    M T W T F S S
     1234
    567891011
    12131415161718
    19202122232425
    2627282930  
  • Do more with less

  • AICT2011 - The 5th International Conference on Application of Information and Communication Technologies

    AICT2011 International Conference

Archive for the ‘Uncategorized’ Category

ChatGPT as a Coder or Will AI replace Programmers?

Posted by Abzetdin Adamov on January 3, 2023

“If an elderly but distinguished scientist says that something is possible, he is almost certainly right; but if he says that it is impossible, he is very probably wrong.”

A couple days ago during tea time with my students of the joint program ADA University and George Washington University (Computer Science and Data Analytics) one of my students answering the question “what is your top concern about the future?” said “I worry that AI will take my job as a programmer”. I responded saying that probably it’ll not take place earlier than several decades.

Today I decided to check capabilities of the new arrival to AI landscape ChatGPT. Along with ability to be engaged in realistic conversations, chatbot can also generate computer programming codes. Today I’ve submitted the following query to the ChatGPT chatbot launched by OpenAI in November 2022 and built on top of the new version of well known large language model GPT 3.5.
My query was “generate code for web crawler with multithreading support that implements polymorphism in java”

As a response the model generated 50 lines of code in just a couple of seconds. I can’t say the code is ideal and ready to run, but it’s ideal as a template if you consider the time it took to generate, also it can be improved with further interactions with the model. The output is really amazing: it implemented the method for crawling, it implemented concurrency and it wrote the code in a truly object-oriented manner. After changing the last word of the query to “Python”, it generated the same task in Python language.

As a response to my another query “generate data model for HR system using ORM in java”, ChatGPT came with data model consisting of three classes:  “Employee”, “Department” and “Holiday” supporting it with quite detailed description of relationship types between table (one-to-many, many-to-one) and primary keys.
I continued my interaction with “Having just three classes for full HR system is too simple. Can you offer data model for real HR system for the large business entity?”. ChatGPT responded with a very kind reply “Certainly! Here is a more complete data model for an HR system for a large business entity, using Object-Relational Mapping (ORM) in Java:” and according to the model’s point of view, it’s enough for HR system of large business entity to extend data model with several fields in each class and add one new class “PerformanceReview”.


The query “Please, generate data model for HR system using ORM in Go” results with the same data model, but in Go programming language. That means that ChatGPT is familiar with the syntax of all popular programming languages. This also proves another important truth: one can doubt in the ability of model to generate code, assuming that it just brings codes from code repositories (like Github, SourceForge, Codebase, Bitbucket, StackOverflow, etc.), but the last query disproves that assumption. ChatGPT really generates code, learning from billions of code snippets and projects it has access to.
Of course, it’s far away from being mature enough to generate a real software product, or data model for the real system, but certainly, it’s in the right direction and will improve over time.

How it will affect education?

What does it mean for educators and students? Some students may think that they will be able to utilize ChatGPT and other AI systems to delegate them their programming assignments. But, in reality it is not as easy as it can sound. To make the model to produce exactly what is required, one will need to write very accurate and precise requirements that include enough details for the model to solve the task. As you know, good requirements and specifications are up to 70-80% of the success. If students are able to write those requirements, why not spend the remaining 20% of the effort to write the code by himself, instead of risking being caught for plagiarism. At the same time, students can continue using the AI system for the satisfaction of ego and how well they perform as a human in comparison with AI.
It also will bring some challenges to professors as well. Probably, those who want to prevent students from feeding their assignments directly to AI-powered systems, will need to spend more time making assignment descriptions be more abstract and at the same time clear enough for students to generate requirements and write resulting code. Certainly, in light of AI advancements and derived opportunities, the education community will be forced to revise existing policies.

Conclusion

As I can’t refer to myself as distinguished or neither elderly, so even after my experience with ChatGPT, I’m still  of the same opinion: programmers are not at the risk of losing their jobs, at least for another several decades. It’ll take time before the AI will be able to compete with human programmers (not coders). AI can produce the solution for the small coding task and quality will improve over the time.
But when it comes to programming of large and complex enterprise systems with sophisticated business models/logic, AI-powered code generators would not be helpful. This kind software development project is about many components including: project management, business intelligence, business analysis, quality assurance, platform/cloud engineering (DevOps), database management (ORM), data warehousing, backend/frontend development, UI/UX, security, scalability, testing, deployment. All these components should be in harmony with each other and strongly integrated.
Does it mean that AI will never be able to deal with that complexity? Of course, it doesn’t. But it’ll take a long before AI acquires enough knowledge about business and about the overall World. AI will also be prone to mistakes, as humans do, but those mistakes can’t be easily found and explained by humans. Possibly, AI will find a way to do it differently bypassing some steps and making the lifecycle less sophisticated. We will see what way AI chooses, probably, in a couple of decades, or sooner.

Posted in Uncategorized | Tagged: , | Leave a Comment »

Happy Birthday TCP/IP

Posted by Abzetdin Adamov on January 1, 2022

Tcp/ip networking. Transmission Control Protocol. Internet Technology concept.

Today is not just beginning of 2022, 1 January is the birthdays of one of most significant inventions in the history of humanity. January 1, 1983 TCP/IP protocol was born and put in use that for decades underpins the entire Internet. In early 1983 Vint Cerf (inventor of protocol) had no idea which platforms will communicate over TCP/IP and what kind of data to be transmitted over connected devices. Almost 4 decades passed since there, thousands new platforms and applications appear transferring hundreds data type/format using technology invented 4 decades ago… Happy birthday TCP/IP! Happy New Year All!

Posted in Uncategorized | Leave a Comment »

Will Quantum Computing replace Traditional Computing?

Posted by Abzetdin Adamov on April 22, 2020

Sophisticated architecture of IBM Quantum Computing platform

Same as with many other pioneering technologies (like Big Data, Deep Learning, Blockchain, IoT), Quantum Computing become buzzword for IT-empowered community thanks to tech giants including Google, IBM, Intel, Microsoft and promising startups. They invest billions to R&D related with field to secure own piece of pie in case if Quantum Computing become available in widespread use. A lot of people are talking about the technology, but limited have real application experience and proof of concept.
Most probably, in coming decades, Quantum computing will not be same efficient as traditional computers for general computational tasks, but they will be more productive for specific mathematical problems that matches well with their philosophy. What is more realistic, Quantum Computing will never replace traditional computing, instead will work in concert with them empowering each other. The future of Quantum Computing is same unclear as the stability of its superpositions. It is still in its infancy, the support infrastructure is too expensive and unstable.
The World has drastically changed in 20th century thanks to computing revolution recursively changing demand for computation. But if we look to history of computation, the only things that changed since first computer invention, are power, capacity, scale and application, but not the way of computation itself. It is right time for scientific and business communities worldwide to look for new computation paradigm expanding horizons of invention that may bring up an alternative for the traditional one that was invented centuries before the first computer appeared. At the beginning, it is not required for the new concept or paradigm to be better, it is enough to be different…

Posted in Uncategorized | Leave a Comment »

Tech Companies: winners and losers of the lockdown

Posted by Abzetdin Adamov on April 12, 2020

Airbnb and Netflix – opposite business model in context of current lockdown and call “Stay at Home”

The Internet is the most open and powerful platform that brings together those who want to buy something and sell something… The most successful Internet giants mostly do not produce any product or offer sophisticated services. They just provide user-friendly interface designed to collect Data in expense of providing narrow and simple, however largely demanded service. The main idea of the platform is to Analyze in-depth the voluntarily provided massive Data, learn more trying to see end-to-end picture of the client, catch his behavior and try to predict his next action (or even to manage his actions…). And at this point Deep Science (Big Data, Data Science and Analytics, Machine Learning, etc.) can help fine-tune the service to make it much better and appealing for wider audience.

  • Airbnb – the world’s largest accommodation provider owns no single room;
  • Netflix – the world’s largest movie house owns no cinemas;

Business Model is really important in tech industry. But, you never predict the market demand and how exceptional circumstances can affect this demand…
Two Internet giant companies with opposite concept in terms of “Stay at Home”: One of the most successful unicorn company AirBnb plunges down, while another one Netflix experience unseeing demand (badly affecting the speed of connectivity Worldwide)…

Posted in Uncategorized | Leave a Comment »

The IEEE AICT2020 – 2nd Scientific Pilgrimage to the birthplace of al-Khwarizmi

Posted by Abzetdin Adamov on February 21, 2020

Algorithms shape our lives. They decide how much to pay for goods or services, what to watch next, which information/news to see online, who will be our next friend, what route to take to reach a destination, etc. But have you ever thought what was the origin of the word Algorithm? AICT2020 is devoted to the scientific heritage of the man who formalized algorithms – Abdullah Muhammad bin Musa al-Khwarizmi. In 1979, Profs. Andrey P. Ershov and Donald E. Knuth with colleagues organized a Scientific Pilgrimage to the birthplace of al-Khwarizmi, the famous mathematician from Khiva (Khwarezm region), to celebrate the 1,200 years of his birth. He gave his name to the words “Algorithm” and “Algebra” which have become pillars of modern Computer Science and now Data Science.

After 40 years, we plan to organize in the framework of the AICT2020 the 2nd Scientific Pilgrimage to the birthplace of al-Khwarizmi to celebrate the 1,200 years of al-Khwarizmii becoming the head of the House of Wisdom in Baghdad (scientific research and teaching center). Every computer scientist to whom the word “Algorithm” makes great sense is welcome to join us during this Scientific Pilgrimage that will be complemented with a Summer School and Workshop for local university students and conference participants in Khiva/Urgench on 05-06 October, 2020.

Building on the success of previous conferences, AICT2020 is expected to be one of the most significant international academic conferences on ICT applications, which brings together researchers, academics, practitioners around the world to exchange, reveal and promote the latest advances on application of ICT. You are welcome to join us.

Abzetdin Adamov, AICT2020 Genera Chair

Posted in Uncategorized | Leave a Comment »

Yahoo – Internet titan in Past, Sinking ship Today

Posted by Abzetdin Adamov on June 11, 2016

Yahoo - Internet titan in Past, Sinking ship Today

Yahoo – Internet titan in Past, Sinking ship Today

Yahoo, which was once an Internet titan, the only ruler of the entire Web, after years of mismanagement and underperformance looks like the Sinking Ship with irreparable hole in its side.

In February 2008 Microsoft made $44.6 billion bid for Yahoo. Later Yahoo announced its board of directors’ letter rejecting Microsoft’s hostile bid for the company as “massively undervalued. Now Yahoo’s board wants to sell its core business for $10 billion, and experts say that this price is slightly higher than its current market price.

Yahoo is still one of the biggest technological patent holders having nearly 3000 patents and pending applications. It is obvious that patents are heritage of the former very successful technological giant. If Yahoo made 399 patent applications in 2007, it filed just 66 new applications in 2013. Yahoo will receive fewer and fewer new patents in the coming years.
Yahoo plans to sell patents most probably initiating new Patent War (similar to Oracle vs. Google).

I think any company which acquire this huge sinking ship will follow to the same destiny. This would be a classic case of two wrongs trying to make a right.

Some References:

Yahoo is unloading 3,000 patents, and it will be a fire sale

Facebook Fights Back, Countersues Yahoo For Patent Infringement

Microsoft’s $44.6 billion bid for Yahoo

Posted in Uncategorized | 1 Comment »

2nd INTERNATIONAL FORUM “BIG DATA DAY BAKU 2016” (BDDB2016) has Successfully Completed its Work

Posted by Abzetdin Adamov on May 20, 2016

Assoc.Prof. Abzetdin Adamov, Chair of BDDB2016 - Opening Speech

2nd International Forum Big Data Day Baku 2016 – Opening Ceremony

The 2nd International Forum Big Data Day Baku 2016 (BDDB2016) was held under the slogan “Transforming Big Data into Big Value” on 17 May 2016 at the Qafqaz University, Baku Azerbaijan. This is highly meaningful that the BDDB2016 event coincides with World Telecommunication and Information Society Day. The Big Data Day Baku 2016 was jointly organized by CeDAWI Research Center (Applied Research Center for Data Analytics and Web Insights) and Barama Innovation and Entrepreneurship Center under sponsorship of the Azercell Telecom, support of the QUTechnopark, technical support of the Institute of Electrical and Electronics Engineers (IEEE) in co-operation with global Big Data vendors IBM, Oracle, Microsoft and local data-driven companies Azercell Telecom and ATL Group. During full day event distinguished experts from global and local Big Data companies and research institutions delivered Keynote Speeches dedicated to the Big Data and Analytics.

The event’s main goal was to increase public awareness of new opportunities and challenges brought by Big Data, share experience with industry and government on the development of state-of-the-art Data Analysis technologies, attract youth to make career and do outstanding research in Data Science.

 

EVENT’s WEBSITE: www.cedawi.org/BDDB2016

Posted in Uncategorized | Leave a Comment »

Amazon plays big

Posted by Abzetdin Adamov on February 16, 2016

amazon-expands-logistics-reach-in-chinaAfter becoming the worlds biggest provider of Cloud Infrastructure – with product known as Amazon Web Services (EWS) on Amazon Elastic Compute Cloud (EC2) that brings revenue about $8 billions, Amazon looks for new BIG opportunities.

Even Amazon doesn’t reveal own future plans, its clear that company is establishing it own delivery service bypassing its current delivery partners like DHL, UPS and FedEx becoming worlds largest delivery network. Market opportunities of this business are estimated about $400 billions. Amazon plays very BIG indeed…

Posted in Uncategorized | Leave a Comment »

Big Data Information and Networking Days on Horizon 2020 in Brussels

Posted by Abzetdin Adamov on January 23, 2016

Big-Data-Information-and-Networking-Days-Horizon2020-Abzetdin-Adamov

Assoc.Prof. Abzetdin Adamov at the Big Data Information and Networking Days on Horizon 2020

Big Data Information and Networking Days on Horizon 2020

Big Data Information and Networking Days on Horizon 2020 organized by European Commission and Big Data Value Association (BDVA) held in Brussels on 14-15 January 2016.
Qafqaz University was represented by Assoc.Prof. Abzetdin Adamov, faculty member at the Computer Engineering Department and Director of CeDAWI Research Center.
The aim of the event was to inform and guide potential proposers Big Data PPP (Public-Private-Partnership) preparing project proposals, to facilitate sharing of ideas and experiences. Also many networking opportunities were provided to participants to find potential partners for their projects.
During the networking session Dr. Abzetdin Adamov presented his team’s project idea under ICT-14 call titled “Language Technologies and Multilingual Platform as a Service”. Some updates and enhancements are intended to be done in accordance to feed-backs come from potential partners.
The purpose of proposed project “Language Technologies and Multilingual Platform as a Service” is to develop language technologies for Caucasian and Central Asia countries and provide cross-sectoral services based on Analysis of Textual Data.
This is highly cross-disciplinary project involving many research areas in Computer Science including Natural Language Processing (NLP), Machine Learning, Information Extraction, Software Engineering, Data Mining and Analysis.

Big Data Information and Networking Days on Horizon 2020

Big Data Information and Networking Days on Horizon 2020

The language barrier is one of the most significant obstacle for business development, scientific progress and cross-cultural communication in Europe. At the same time, multilingual technology framework may serve as a platform bridging people speaking on different languages, so as a result simplifying co-operation, advancing business relations, conducting a joint researches and cross-cultural communication.
It is obvious today that language technologies is key enabler of next-generation, user-centric ICT services those will serve as base of Digital Single Market (DSM) strategy. Application of language oriented research results is one of the most important prerequisites for rapid development of Internet economy, Start-Up movement and nation wide government online services.

More information is available at Information and Networking Days on Horizon 2020 Big Data topics

Posted in Uncategorized | Leave a Comment »

INVEST FOR YOUR FUTURE in 2016 becoming an IEEE Member

Posted by Abzetdin Adamov on December 31, 2015

INVEST FOR YOUR FUTURE in 2016 becoming an IEEE Member

INVEST FOR YOUR FUTURE in 2016 becoming an IEEE Member

INVEST FOR YOUR FUTURE in 2016 becoming an IEEE Member

Posted in Uncategorized | Leave a Comment »