Goto

Collaborating Authors

 computer programming


What Turned Crossword Constructing Into a Boys' Club?

The New Yorker

In July, 2013, Will Shortz, the New York Times' longtime puzzle editor, asked me to be his assistant. I had just graduated from college, and, to my mind, the invitation had little rationale. It arrived on the heels of minimal correspondence: two e-mails in which Shortz had accepted two of my puzzles, with minor revisions. I doubted his motives for hiring me as much as my qualifications for the job. Surely, there were many more prolific and talented crossword constructors who could have assisted him. The only thing that distinguished me, I thought, was my gender: I was a young woman, and this was a field rife with men.


We Asked AI to Generate News Quizzes Based on TIME's Archives. Test Yourself With the Results

TIME - Tech

The news quiz is a tradition at TIME that dates back to 1935. Iterations of the test were used in schools across the country to examine current-affairs knowledge, and it even came in a crossword version. Now, the recent removal of TIME's digital paywall has opened up a century of journalism for everyone, ripe for testing your knowledge about the people who shaped history. Since TIME's archive contains 200 million words, it's a task that's well-suited for the new generation of AI technology, which is able to analyze huge amounts of human-generated text in seconds. So what happens when you turn the power of cutting-edge AI to the task of generating news quizzes based on magazine articles?


Zero-shot Clarifying Question Generation for Conversational Search

arXiv.org Artificial Intelligence

A long-standing challenge for search and conversational assistants is query intention detection in ambiguous queries. Asking clarifying questions in conversational search has been widely studied and considered an effective solution to resolve query ambiguity. Existing work have explored various approaches for clarifying question ranking and generation. However, due to the lack of real conversational search data, they have to use artificial datasets for training, which limits their generalizability to real-world search scenarios. As a result, the industry has shown reluctance to implement them in reality, further suspending the availability of real conversational search interaction data. The above dilemma can be formulated as a cold start problem of clarifying question generation and conversational search in general. Furthermore, even if we do have large-scale conversational logs, it is not realistic to gather training data that can comprehensively cover all possible queries and topics in open-domain search scenarios. The risk of fitting bias when training a clarifying question retrieval/generation model on incomprehensive dataset is thus another important challenge. In this work, we innovatively explore generating clarifying questions in a zero-shot setting to overcome the cold start problem and we propose a constrained clarifying question generation system which uses both question templates and query facets to guide the effective and precise question generation. The experiment results show that our method outperforms existing state-of-the-art zero-shot baselines by a large margin. Human annotations to our model outputs also indicate our method generates 25.2\% more natural questions, 18.1\% more useful questions, 6.1\% less unnatural and 4\% less useless questions.


8 Ways To Get A Job In Data Science With No Experience

#artificialintelligence

Data scientists are still in high demand. They're needed everywhere from startups to Fortune 500 companies, but navigating your career as a data scientist in this job market can be tough because most employers require years of experience. This problem has a simple solution. All you need is a little bit of creativity and a lot of hustle. I've reviewed 1,000's data scientist resumes and talked to dozens of hiring managers.


Benefits Of Right Adoption Of Coding

#artificialintelligence

The future of work is changing our views of jobs for the future. The rapid advancement in AI, ML, automation and algorithmic approach is going to make most of the traditional jobs obsolete. According to a research by the World Economic Forum, approximately 65 percent of today's schoolchildren will end up working in occupations that do not yet exist. The majority of work currently dotting the back-office job landscape will cease to exist in the near future. The emergence of the creator economy and remote working has almost transformed the established paradigms in which people used to work and collaborate.


Amazon.com: Python Programming for Beginners: 2 Books in 1 - The Ultimate Step-by-Step Guide To Learn Python Programming Quickly with Practical Exercises (Computer Programming) eBook : Reed, Mark: Kindle Store

#artificialintelligence

Mark Reed is a senior software engineer, programmer, entrepreneur & writer who works with tech enthusiasts, & passionate to learn more about programming and machine learning. After spending nearly a decade working for companies such as Google and Apple, Mark gained an in-depth knowledge of software systems and applications. As our society becomes increasingly reliant on technology, Mark believes that technology is at the very core of our life and is profoundly changing the way we live and work. Mark has worked as a consultant for startups for many years & he has become a best-selling author for his books on programming, including Python, C# & SQL. Mark holds an M.S. in Computer Science from the University of California, Los Angeles.


DeepMind's AI programming tool AlphaCode tests in top 54% of human coders

#artificialintelligence

The team at DeepMind has tested the programming skills of its AI programming tool AlphaCode against human programmer competitors and has found it tested in the top 54 percent of human coders. In their preprint article, the group at DeepMind suggests that its programming application has opened the door to future tools that could make programming easier and more accessible. The team has also posted a page on its blog site outlining the progress being made with AlphaCode. Research teams have been working steadily over the past several years to apply artificial intelligence to computer programming. The goal is to create AI systems that are capable of writing code for computer applications that are more sophisticated than those currently created by human coders.


Computer Programming

#artificialintelligence

This "Computer Programming for Beginners 3 Books in 1 Step by Step Beginners, Guide to Learn Programming, Python for Beginners, Python Machine Learning By Kevin Cooper" book is available in PDF Formate. Downlod free this book, Learn from this free book and enhance your skills ... Would You Like to Know How to Automate Boring Stuff Quickly? Are you ready to embark on a great journey through the incredible world of Python and data science? If you are reading this, you probably have a keen interest in programming and computer science. You like to know how things work, and you want to make them work as efficiently as possible, right?


Emory students advance artificial intelligence with a bot that aims to serve humanity

#artificialintelligence

A team of six Emory computer science students are helping to usher in a new era in artificial intelligence. They've developed a chatbot capable of making logical inferences that aims to hold deeper, more nuanced conversations with humans than have previously been possible. They've christened their chatbot "Emora," because it sounds like a feminine version of "Emory" and is similar to a Hebrew word for an eloquent sage. The team is now refining their new approach to conversational AI -- a logic-based framework for dialogue management that can be scaled to conduct real-life conversations. Their longer-term goal is to use Emora to assist first-year college students, helping them to navigate a new way of life, deal with day-to-day issues and guide them to proper human contacts and other resources when needed.


CS Unplugged or Coding Classes?

Communications of the ACM

Computer science unplugged (CS Unplugged, or just "Unplugged") is a pedagogy for teaching computational ideas to grade-school students without using a computer.a It was developed in the early 1990s as a necessity when working with computers in the classroom was not usually practical, but it still finds widespread adoption as a supplement to computer-based lessons, even where devices are readily available. This appears as a contradiction to some (if you are teaching computer science, why not spend as much time as possible on a computer?), Unfortunately, Unplugged can also be used to justify poor decisions by treating it as a complete curriculum in itself--a teacher who does not have the time or support to extend themselves in new curriculum content might rely on Unplugged as "enough," or administrators might justify a lack of funding by suggesting that schools use Unplugged teaching instead of buying devices. The Unplugged approach is widely used, mentioned in dozens of research papers about CS education, has been translated into many languages, and is widely used in teacher professional development.1