Asana AI search for duplicate tasks

Hello, I was not finding an answer to this question so I thought I might start a thread.

I have a situation where I have many individuals potentially making duplicate tasks on different boards. I would like to get the Asana Studio to search through different boards to see if there are duplicate tasks that exist and can add hyperlinks between those tasks. Then the user will either use both and know they are linked OR would delete the duplicate and work in the original, haven’t decided the best workflow yet.

What I am struggling with is Asana AI does not seem able to read Project A if the rule triggered in Project B, I can get versions of the rule to work well if it searches Project A for a duplicate in Project A, but it does not find duplicates of Project A in Project B.

Is this a limitation of Asana AI that I am not aware of? It would be cumbersome to keep move all my tasks to Project A (or even some Project C), does anyone have any experience with similar situations?

1 Like

Welcome to the forum @Matthew_Dangle !

Have you ‘@mentioned’ the projects you want to have searched in the AI guidance?

AI is limited in what it can see, and it might also be worthwhile to check and adjust the AI Studio Settings (Slider button next to Guidance button)

1 Like

I concur with Jan-Rienk. I have run into a similar problem, even with writing rules, and the solution was to be very precise with what projects I was referring to, meaning I had to refer with @mentioningmentioning those projects, even the one I was writing the rule within.

I’ve found this true of all AI I’ve worked with. I have to be very clear about what I want, what its job is, and the data it is to work with. My take is that it has so much data to work with, it’s like swimming in a sea full of fish, and it doesn’t know which fish we want.

Maybe not the best analogy I could have come up with, but I am still drinking first coffee. :hot_beverage:

1 Like

Thank you for the response! I did in fact mention the projects in the @mentions. The comment left after the AI preforms the search usually says something like “I did not find any matching task in the @mentioned project” even though i can find them manually.
Checking the studio settings like you suggested has lead me to see the “Objects AI can read” section and the Projects i need it to search are listed here. Would I also need to give it access to fields or even custom fields? I only see the projects listed in my message in this “Objects AI can read” section

Hey @Matthew_Dangle, I tried recreating the rule in our environment and got results for duplicated tasks. Here’s the guidance I’ve used. Unfortunately, there is still no option to change the value of the reference custom field - something I expect for the future. Here you can see what I did as guidance:

If it can access the task, it can see the data that comes with the task. And if it can see the project, it can see the tasks (and their subtasks) in that project.

Custom fields and their values (that you can see with the same access) should be included.

Thank you for testing this Stefan, seeing your instructions really helped me refine mine.
In particular I saw an improvement when I directly told the program to search for both incomplete and complete tasks like you did. My rule still did not return the correct info at that point but I could see in the reasoning that it was looking through more numbers.

It seems that I had to pivot slightly in my approach, I was getting the rule to search through custom fields to find the matching parts and I never could get that to work, it would still say that the tasks weren’t found. So I instead pivoted to have it search names like you show here and it worked just fine with a little tweaking. It was giving some false positives to start since the names are similar between items on our board but with a little tweaking it seems to be working well now.

TLDR; if anyone else has this same issue it seems the AI struggles to identify tasks via custom field values, at least in my experience. The task name seems like a better option for this kind of thing.

Thank you and everyone for all of the help!